为什么在使用Zigbee的广播模式下传输数据包时会有延迟?


为什么我在发送快速广播数据包时看到大延迟-使用0xFFFF地址?

与单播传输不同,单播传输支持数据传递的确认,以避免不必要的退役,广播传输需要在每个实例的所有节点重复三次,以确保它到达网络的各个角落。

每个电台都必须保存一个它已经重播的数据包表。这可以防止广播数据包的无限重复。发送该广播的节点在本地广播传输表中创建一条表项。表的大小是有限的(通常大约为8个条目),并且必须保存一个数据包,直到它的传播完成。这有效地将应用程序广播传输限制在每秒不超过一次。

Zigbee网络并不适合高数据吞吐量。如果需要恒定的流类型数据,建议使用单播寻址并限制网络中的跳数,或者使用没有这些限制的Digimesh协议。Digimesh将在相同的硬件平台上运行,并可以使用Digi XCTU工具加载。
最后更新:2017年8月23日

最近查看的

没有最近浏览的文章
Baidu
map