我有一个查询,实际上我有3个xbees series2。
我想要xbee 1 (sensor+xbee(end device))和xbee 2作为协调器,在那里XBee2将被连接到MCU上。现在我又有了xbee 3,((sensor+xbee(end device))。现在我想让xbee3也能与coordinator(Xbee2)进行通信。现在,我将Xbee1和xbee3的pan ID与Xbee2相同。我再次设置了xbee1和xbee3的Xbee 2目标地址。
现在我的问题是
Xbee1和Xbee3数据?Xbees和UART的通信方式联系起来,我想用Xbee..is的引脚2和3读取数据,可以吗??有人能给我开发这个程序的代码吗?
谢谢
发布于 2016-09-14 20:08:55
这是一种常见的情况。在AT模式下运行API模式下的协调器和终端设备(您可能希望以路由器的形式从这些节点开始,并在所有其他设备都正常工作后找出“休眠终端设备”的详细信息)。
将DH和DL设置为0的"AT模式“设备只会将串行数据传递给协调器,而单片机可以解析API帧以确定哪个设备发送了数据。MCU还可以处理对其他设备的请求--远程AT命令或发送串口的数据。
为MCU编写代码,尽管你通常会这样做。如果您选择的语言是便携式ANSI C库,则可以使用该语言。它可以为您解析API帧,并简化网络上的通信。
https://stackoverflow.com/questions/39446626
复制相似问题