一、配置XBee进入休眠模式
如何您拿到的是一个全新的模块,通常建议您先模块配置为router,入网后,再把SM配置成休眠相关的参数。注意,确保网内的设备ZS参数都相同,才能加入同一个网络。为了让XBee router或休眠节点能正常入网,您还需要确保网络是打开状态(NJ=FF或已经临时开放加入窗口,参见CB命令或相关API帧说明)。
ZigBee协议的模块,国内用得较多的是SM参数是SM=4或5,以此为例来说明。当SM=4时,是周期休眠,SM=5则是周期休眠加引脚唤醒。XBee模块在休眠模式下是无法接收信息的,因此对XBee的休眠模块的任何操作,需要在其被唤醒之后。如果您是单片机操作,可以根据ON/Sleep引脚或CTS引脚判断模块是否醒来,并准备好接收数据,来通过单片机程序控制发送数据的时机。而对于XCTU调试软件来说,你无法做到程序那么精确地把握发送时机,因此就需要通过一些其它的办法,先把模块唤醒,或是更改醒来的行为模式。
二、添加XBee模块到XCTU管理列表上。
如果您使用XCTU,且要调试的模块本身就配置成休眠节点。那么你应该先把模块添加到XCTU的模块列表上,采用在XCTU上的搜索模块的方式来添加休眠节点一般都可以找到模块,但如这种方式无法搜索到模块,原因和对策如下: