网络加入后,XBee End设备停止响应

时间:2014-08-12 22:51:03

标签: xbee

我有两个XBee S2模块。

第一个模块刚刚上传了 ZigBee Coordinator API 版本21A7。 PAN ID = 1000; AP=2;其余的都有默认值。

其次是新装的 ZigBee终端设备API 版本29A7。 PAN ID=1000; AP=2;其余的都有默认值。

虽然终端设备未加入协调器,但它会响应所有AT命令。例如 AT NI 命令(7E 00 04 08 01 4E 49 5F)返回正确的 AT命令响应

打开协调器后,终端设备正确加入协调器的网络,但停止响应本地(和发送远程)AT命令。

尽管这种非功能性终端设备正在正确响应来自协调器的远程AT命令。

你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

听起来终端设备在加入协调员后可能正在睡觉。您无法在睡眠时向其发送串行数据,并且可能需要监控来自XBee的CTS信号。或者,使用"睡眠请求"在终端设备上引脚,主机发信号通知XBee模块唤醒。

如果您对项目的功耗要求不高,我建议使用"路由器"设备配置而不是困倦的终端设备。网络上的路由器形成一个网格,用于传输信息,您不必担心与睡眠有关的多个问题(主机无法向睡眠终端设备发送串行数据,远程设备只能有一个未完成的帧等待睡眠设备等。)