单通道 LoRaWAN 系统地接受节点发送的 3 个数据包中的一个

Posted

技术标签:

【中文标题】单通道 LoRaWAN 系统地接受节点发送的 3 个数据包中的一个【英文标题】:Single Channel LoRaWAN systematically accepts just one packet out of 3 sent by node 【发布时间】:2021-03-24 06:16:06 【问题描述】:

我刚刚构建并测试了一个单通道 LoRaWAN 网关,该网关按照 thing4U/esp-1ch-gateway 的说明连接到 TTN,其单通道节点均基于 TTGO-ESP32Lora,并最终在 www.thethingsnetwork.org 上进行了配置。一切正常,但我不明白为什么尽管节点以 2 分钟的速度发送数据,但网关只接收到三个数据包中的一个。因此,如果我传输:数据包 0、3、6、9 等,则 ttn 处的数据每 6 分钟而不是 2 分钟更新一次。

【问题讨论】:

【参考方案1】:

没错。 LoRaWAN 使用第一个 three channels as main channels 进行通信。更多可以配置使用。这三个存在的部分原因是它们始终可以用于 OTAA。

因此,如果您有一个单通道网关并且它正在侦听 868.100 MHz,而您的节点在 868.300 MHz 上发送,那么您的网关将听不到它,因为它正在侦听错误的频率。

有几种解决方案:

将您的节点配置为仅在网关正在侦听的单一频率上发送。 再添加两个监听其他主频率的单通道网关。 添加多通道网关。

频率仅作为示例,这些频率适用于欧盟,在您所在的地区可能会有所不同,但原则仍然有效。

【讨论】:

感谢提示,最终我解决了在节点中根本没有设置任何 LMIC_setupChannel 的解决方案,因为 CFG_eu868 频段中默认有三个基本通道,然后是 LMIC_disableChannel(1); LMIC_disableChannel(2);制作了强制节点使用网关中配置的单通道 (0) 的技巧。 很高兴听到它有帮助。请接受答案,以便其他人可以看到此答案对您的问题有帮助。投票也是一种选择

以上是关于单通道 LoRaWAN 系统地接受节点发送的 3 个数据包中的一个的主要内容,如果未能解决你的问题,请参考以下文章

LoRaWAN 节点工作方式

LoRaWAN 节点工作方式

LoRaWAN 节点工作方式

如何将lorawan中的数千个数据点发送到单个数据包中?

在 LoRaWAN 中支持 SOUTHBOUND

如何在 LoRaWAN 中重新创建加入接受下行链路消息?