我正在使用几个XBee Zigbee和一些 Arduino 模块(或微控制器,Arduino 不是强制性的)。我将我的 XBees 配置为 AT/透明模式。
我需要广播信息:当一个模块被触摸时,其他所有模块必须同时立即做出反应。
不幸的是,如果我在单播模式下有很好的速度结果,那么在广播模式下会有很多延迟。这是已知和记录的东西,请参阅XBee ZigBee 寻址。
没有数据丢失,但有时它们会被 XBee 缓冲几秒钟,然后再次发送或传送到我的 Arduino。
看来这不是配置问题,而是广播协议的工作方式。关于如何加快进程的任何想法?
我唯一的方法是使用 API 模式,让每个 Arduino 保留 XBee 地址列表,并将单播信息单播到这些地址列表......但我失去了广播方法的舒适性,我不能无需更新每个 Arduino 即可轻松添加新模块。