Arduino XBee发送给所有人
我有一个简单的xbee网络,其中有一群从机远程操作,所有从机都与连接到服务器计算机的一个主机通信。没问题 从机都将其ID作为数据包的一部分发送,我希望主机在延迟后故意发送Ack。我正试图找出如何有效地做到这一点,似乎唯一可行的方法,不涉及在每次应答之前重新编程主设备,就是将应答发送给所有从设备,并让它们忽略数据包(如果不是为它们准备的)Arduino XBee发送给所有人,arduino,xbee,zigbee,Arduino,Xbee,Zigbee,我有一个简单的xbee网络,其中有一群从机远程操作,所有从机都与连接到服务器计算机的一个主机通信。没问题 从机都将其ID作为数据包的一部分发送,我希望主机在延迟后故意发送Ack。我正试图找出如何有效地做到这一点,似乎唯一可行的方法,不涉及在每次应答之前重新编程主设备,就是将应答发送给所有从设备,并让它们忽略数据包(如果不是为它们准备的) 这个解决方案还可以——我就是不知道该用什么命令来完成这个任务。是否有某种串行sendAll命令?所有设备都在同一ATID上。通常在这种情况下,您将在API模式下
这个解决方案还可以——我就是不知道该用什么命令来完成这个任务。是否有某种串行sendAll命令?所有设备都在同一ATID上。通常在这种情况下,您将在API模式下配置主机,以便获得带有源地址信息的“接收显式”帧,并可以使用“传输显式”帧类型发送,并在帧中包含地址信息 如果您使用AT模式(透明串行模式),那么每次要更改发送对象时,您都必须更改协调器上的DH和DL参数。您应该避免使用广播数据包,因为每一个数据包都会导致大量网络流量(IIRC,每个路由器将发送广播数据包三次)
我不知道Arduino上有什么好的XBee库,但可以将Digi的开源移植到该平台。是的,我在发布问题后不久就意识到了API路线。谢谢你的逻辑。