我使用Xbee series 1和Arduino Uno来控制它们。我放置了一个分析 Rx 的代码,然后发送给另一个代码以获取“协调器”。所有数据都以API方式发送以获取所有信息。
我的办公室有一个 Xbee 网络(每个房间一个),我使用另一个 Xbee 来广播一些数据。但有时,同一房间的Xbee 不能发送数据,而不是其他房间的Xbee。问题是我需要我所在领域的所有设备的信息。
Arduino 必须从其他 Xbee 向协调器发送一些数据这一事实是否可能导致他不发送他收到的数据?
事实上,Xbee 的缓冲区是有限的,但在我的例子中,Xbee 收到 3 条 api 消息,然后将一条新消息传输到连接到计算机的末端。
问题是由于缓冲区溢出,我需要减慢传输速度。
我的解决方案是在 X 秒后发送消息,其中 X 取决于 RSSI,因此频道是免费的,我看到每个 Xbee 现在都可以发送他们看到的内容。
如果有人有同样的情况,他可以回复这个以获得我的帮助