主题中讨论的其他器件:SysConfig
大家好、
我一直在针对 SDK 7.10在 FH 模式下测试广播间隔。 我们需要间隔等于或大于5分钟。 但是,当时间间隔大于约2分钟时,节点似乎不接收广播。
如果将 SysConfig 上的广播间隔定义为2分钟、则可以正常运行、但如果将其定义为3分钟或更长、则节点不会接收到这些间隔。
堆栈用户指南指出广播间隔可以是 15至16777215ms。 不过、似乎存在一些隐藏的限制。
您能提供帮助吗?
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我一直在针对 SDK 7.10在 FH 模式下测试广播间隔。 我们需要间隔等于或大于5分钟。 但是,当时间间隔大于约2分钟时,节点似乎不接收广播。
如果将 SysConfig 上的广播间隔定义为2分钟、则可以正常运行、但如果将其定义为3分钟或更长、则节点不会接收到这些间隔。
堆栈用户指南指出广播间隔可以是 15至16777215ms。 不过、似乎存在一些隐藏的限制。
您能提供帮助吗?
谢谢。
尊敬的 Marvin:
您如何确保传感器通过这些方法接收到广播消息?
-监听器只显示广播已被传输(这是每次,我从来没有说过),但没有任何广播 ACK ,所以你永远不能确定节点收到它。
- LNA 也只证明 RX 是打开的,但它不能保证它被正确地接收和处理。 另外、可能很难识别与广播相关的 LNA 脉冲、因为有时报告和轮询会重合并产生相似的脉冲持续时间。
我使用的方法是观察传感器节点上的红色 LED。 如果网络独立运行、则加入网络时传感器上的红色 LED 会亮起、并且 每次收到广播消息时、传感器上的红色 LED 都必须亮起。 如果我选择10秒的广播间隔、从启动开始60秒之后、则传感器上的红色 LED 每10秒切换一次、这表明广播效果良好。 如果我将时间间隔更改为180秒或3分钟、则在最初的60秒启动后、红色 LED 永远不会再次切换、这表示广播不起作用。
您能否改为执行此测试? 我认为发送一个3分钟的视频显示红色 LED 上没有活动是没有道理的。
谢谢
您好!
我当时正在研究单播数据交换、它与广播交换不同。 我的错。 我可以看到问题。 当我将广播间隔增加到130段以上时、我似乎得到了这样的结果。 我将使用逻辑分析仪来查看收集器发送的数据(PA)和节点接收的数据(LNA)。 每次 在收集器中执行 generateBroadcastCmd ()函数时,我都会切换 GPIO ,因为这是收集器向 Mac 发送广播请求的时候。 在传感器中执行 processBroadcastCtrlMsg()时,我也在切换 GPIO,即节点接收广播数据包时。 我将广播数据包长度增加到512、以便能够区分广播数据包和其他数据包。 收集器仍能够发送广播包、但节点由于某种原因未接收广播包。 这也反映在您提到的 LED 未切换。
我将尝试调查问题可能是什么、并向您提供答案。
此致、
马尔文