我只是根据Thing4U / esp-1ch-gateway的说明构建并测试了一个单通道LoRaWAN网关,该网关已连接到TTN,并带有一个基于TTGO-ESP32Lora的单通道节点,最终都在www.thethingsnetwork.org上进行了配置。一切正常,但我不明白为什么尽管节点以2分钟的速度发送数据,但网关仅接收到三分之二的数据包。因此,如果我进行传输:数据包0、3、6、9等,则ttn的数据每6分钟更新一次,而不是每2分钟更新一次。
那是正确的。LoRaWAN使用前三个通道作为主要的通信通道。可以配置更多使用。之所以存在这三个部分,是因为它们可以始终用于OTAA。
因此,如果你有一个单通道网关,并且正在侦听868.100 MHz,并且你的节点以868.300 MHz发送,那么你的网关将不会听到它的声音,因为它正在侦听错误的频率。
有几种解决方案:
频率仅作为示例,这些频率适用于欧盟,在你所在的地区可能有所不同,但原理仍然存在。
考虑到提示,最终我管理了该解决方案,根本没有在节点中设置任何LMIC_setupChannel,因为CFG_eu868频段中默认设置了三个基本通道,然后是LMIC_disableChannel(1);。LMIC_disableChannel(2); 巧妙地迫使节点使用网关中配置的单个通道(0)。
很高兴听到它有帮助。请接受答案,以便其他人看到该答案对您的问题有所帮助。也可以选择投票