我已经使用一个协调器(API)和另外两个路由器(AT)创建了一个网络。
该网络的目标是使我的协调器连接到我的树莓派上,以向远程xbee发送命令以执行操作(切换中继)。同时,我希望协调器从连接到传感器的远程xbee接收数据。
现在,我可以使协调器将API框架命令发送到远程路由器。但是,我希望它能够同时从网络中的其他xbee接收数据,而我正努力实现该数据。
API协调器是否可以同时发送/接收数据?如果是这样,请给我建议。 谢谢!
答案 0 :(得分:0)
是的,有可能。如果处于AT模式的路由器将ATDH
和ATDL
设置为0(指向协调器),则它们将中继任何接收到的串行数据。由于协调器处于API模式,因此数据在API框架中通过。
AT和API模式以及设备的波特率仅控制XBee如何通过其串行端口进行本地通信。您可以让设备使用不同的波特率以及AT和API模式的混合,它们将彼此通信。通常在“ AT”模式(串行电缆替换方案)中使用“ XBee”模块的“哑”节点和一个中央API模式协调器可以通过处理API帧来识别数据源来复用通信。
因此,将ATDH
和ATDL
设置为0的路由器,然后发送一些串行数据。您应该会在Raspberry Pi中看到一个API框架。