XBee协调器数据包接收

时间:2019-04-05 19:53:04

标签: data-structures xbee zigbee

嗨,我正在创建一个xbee网络,其中包含1个协调器和20个端节点,每秒传输8次数据。 (当前,我只是让其中一个与协调员交谈。)

我想知道协调器在以高数据速率传输时将能够接收多少个数据包。 (20个结束索引x每秒8次,每秒160个数据包)。

那可行吗?我会遇到任何问题吗?我应该担心什么?对于该数据速率,我还可以使用其他协议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我会说这是不可行的。 802.15.4网络的无线电数据速率为250kbps。每秒发送那么多数据包后,就会发生冲突和重传。如果数据包很小,这可能会起作用,但是数据包头仍然有很多开销。如果这是网状网络,那么当节点无法直接与协调器通信时,您将使用带宽进行数据包重传。

是否有您需要该数据频率的原因?终端设备能否汇总其数据并每秒发送一次包含8个数据样本的单个数据包? Zigbee和802.15.4专为低数据速率和低功耗而设计。

如果要尝试此操作,则需要配置至少230kbps的协调器,以跟上数据流的速度。对单个终端设备进行概念验证(并将其配置为路由器,因为您不需要终端设备的“休眠”功能),然后考虑对5个设备进行4倍数据传输(32包/第二步)查看协调器是否可以跟上该数据流。