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

How to setup Xbee without X-CTU(official tool)

我尝试让两个 raspberry pi 通过 XBee S2 模块相互通信(文本)。我没有使用 XBee 屏蔽,而是使用杜邦线(PIN:3.3V、Tx、Rx、Ground)连接了 XBee 和 pi。

pi下,安装minicom和

minicom -b 9600 -D /dev/ttyAMA0

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

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

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

中互相获取消息

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

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

编辑:原来两个模块都安装了路由器固件,因此它们都在尝试加入网络。 S2B 具有用于协调器和 Router/End 设备节点类型的不同固件文件。 S2C 有一个单一的固件,并使用ATCE 的设置来select 协调器(1)或router/end 设备(0)操作。