如何在没有X-CTU的情况下设置Xbee(官方工具)

时间:2016-01-31 02:26:01

标签: raspberry-pi embedded-linux xbee

我尝试通过XBee S2模块让两个覆盆子pi相互通信(文本)。我没有使用XBee屏蔽,而是将XBee和pi连接到Dupont线(PIN:3.3V,Tx,Rx,Ground)。

在pi下,安装minicom和

minicom -b 9600 -D /dev/ttyAMA0

我可以进入XBee命令模式,当我输入一些命令时,我得到了回复'OK'。我的测试架构如下所示。

(C)PI-XBee      (R)XBee-PI

我将相同的PANID和目标地址设置为彼此的源地址。但是,我无法在 minicom 中收到彼此的消息。

我错过了什么吗?或者我确实需要使用X-CTU进行设置。

1 个答案:

答案 0 :(得分:0)

在发送数据之前是否退出命令模式(我认为命令是ATCN,或者只是让命令模式超时)?模块是否加入了同一个网络?检查AI(关联指示符应为零),SC(扫描通道,两个模块上相同),CH(通道)和OI(操作PAN ID)。如果两个模块位于同一网络上,则只读CHOI应该相同。使用ATNR重置协调器上的网络,然后在路由器上强制它重新加入网络。如果您希望它们在重新上电后坚持使用,请务必使用ATWR来设置您的设置。

编辑:两个模块都安装了路由器固件,因此他们都试图加入网络。 S2B具有用于协调器和路由器/终端设备节点类型的不同固件文件。 S2C具有单个固件,并使用ATCE的设置来选择协调器(1)或路由器/终端设备(0)操作。