我正在尝试实现seeeduino和物联网之间的通信。网关已经设置好了,但是我一直无法将正确的lorawan信息加载到seeeduino上。我一直在遵循他们网站上的教程:http://wiki.seeedstudio.com/Seeeduino_LoRAWAN/ seeeduino确实可以连接,我可以将代码上传到seeeduino上,以通过串行方式读取和打印传感器数据,因此集成开发环境设置,如电路板应该是正确的。
问题1:库LoRaWan.h未知问题2:使用不同的Beelan Lorawan库时,库导入可以正常工作,但诸如lora.getversion、lora.setid等命令会导致错误,因为它们不存在。
所以真正的主要问题是,我如何让seeeduino知道它应该使用哪种AppSKey、DevEUI、AppEUI等?
#include <LoRaWan.h>
void setup(void)
{
Serial.begin(115200);
lora.init();
memset(buffer, 0, 256);
lora.getVersion(buffer, 256, 1);
SerialUprint(buffer);
memset(buffer, 0, 256);
lora.getId(buffer, 256, 1);
Serial.print(buffer);
// void setId(char *DevAddr, char *DevEUI, char *AppEUI);
lora.setId(NULL, "12409E2345695432", "70B3D57EF0006593");
// setKey(char *NwkSKey, char *AppSKey, char *AppKey);
lora.setKey(NULL, NULL, "47BDA77B6D7B4DDA7DC182E54295FE4E");
}
void loop(void)
{
}发布于 2019-11-15 02:34:37
问题出在较新的1.5.6主板版本。恢复到主板版本1.3的Seeed SAMD主板安装了缺失的LoRaWaN库,并允许成功安装lorawan组件。
https://stackoverflow.com/questions/58807271
复制相似问题