Xbee网格编程

时间:2016-09-12 08:57:50

标签: xbee svd-xbee

我有一个查询实际上我有3 xbees series2 我希望xbee 1 (sensor+xbee(end device))xbee 2作为协调员,其中XBee2将附加到MCU。 现在我再次xbee 3 ((sensor+xbee(end device))。 现在我想让xbee3也与coordinator(Xbee2)进行通信。 现在我保持了与Xbee1xbee3相同的平底锅ID Xbee2。 我再次为xbee1设置了xbee3Xbee 2目的地地址。

现在我的问题是

  1. 如何使用eclipse环境对MCU进行编程以接收Xbee1Xbee3数据?
  2. 我希望通过UART通信传递所有Xbees意味着我想使用Xbee的引脚2和3读取数据..是否可能?
  3. 任何人都可以为我提供开发此程序的代码???

    感谢

1 个答案:

答案 0 :(得分:1)

这是常见的情况。在API模式下运行协调器和终端设备(您可能希望从这些节点开始作为路由器,并在其他所有工作时找出“休眠终端设备”的详细信息)在AT模式下。

DHDL设置为0的“AT模式”设备只将串行数据传递给协调器,MCU可以解析API帧以确定哪个设备发送了数据。 MCU还可以处理对其他设备的请求 - 远程AT命令或发送串口的数据。

通常会为MCU编写代码。如果这是您选择的语言,则可以使用portable ANSI C library。它可以为您解析API帧并简化网络上的通信。