为什么我的xbees会丢失数据?

时间:2015-04-23 03:57:49

标签: xbee packets

这是我的情况:     我有3个xbees,我使用其中两个向第三个发送消息。     我做一个循环,每秒发送两条消息,每条消息大约50个字节。     当我使用第三个xbee接收消息时,我只收到其中的一部分。我确定所有消息都发出

成功。     例如,我发送每个xbee的大约107条消息,这意味着总共214条消息。但在第三个xbee上,我只收到98

来自第一个xbee的消息和来自第二个xbee的91个消息。

问:    1.似乎所有消息都已发出,所以它必须是接收者的错,是因为接收缓冲区大小还是

什么东西?    2,我应该使用至少3个xbees发送数据包,我只有1个接收器,那么我该如何解决这个问题呢?    另外:我的xbee是S1 pro,我不能使用其他版本或更新固件。

1 个答案:

答案 0 :(得分:1)

确保您的XBee无线电上的速度为115200 bps,而不是9600 bps。

确保您使用的是单播消息(直接发送到设备的消息)而不是广播消息。在ZigBee网络上,网络上的每台路由器都会重播3次广播,并导致大量网络流量。