我有两个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命令。
你有什么想法吗?
答案 0 :(得分:1)
听起来终端设备在加入协调员后可能正在睡觉。您无法在睡眠时向其发送串行数据,并且可能需要监控来自XBee的CTS
信号。或者,使用"睡眠请求"在终端设备上引脚,主机发信号通知XBee模块唤醒。
如果您对项目的功耗要求不高,我建议使用"路由器"设备配置而不是困倦的终端设备。网络上的路由器形成一个网格,用于传输信息,您不必担心与睡眠有关的多个问题(主机无法向睡眠终端设备发送串行数据,远程设备只能有一个未完成的帧等待睡眠设备等。)