API模式下的XBee睡眠模式

时间:2012-11-04 16:42:58

标签: xbee

我目前正在开展一个项目,我使用XBee 2 mW线天线 - 系列2(ZigBee Mesh)等天线。

如何在API模式下使用软件将天线配置为睡眠模式(不使用XCTU)?

我该如何唤醒天线?

1 个答案:

答案 0 :(得分:2)

有很多方法可让您的设备进入睡眠状态。如果您无法访问X-CTU,您可以提供END-DEVICE天线(它必须是终端设备,因为显而易见的原因,路由器和协调员无法停止响应)远程AT命令通过另一个天线(通常是协调员在任何微控制器的帮助下)

您可以配置4种类型的睡眠(SM),具体取决于您指定的值

  • 0 - NO SLEEP
  • 1 - PIN HIBERNATE //我相信这只会唤醒设备 当Sleep_Rq,模块引脚9从高电平转换为低电平时 这个模式没有太多文件
  • 4 - Cyclic SLEEP //此模式取决于SP和SN参数。 SP(20至AF0)是以毫秒为单位的睡眠时间段和SN(0000 到FFFF)是醒来前睡觉的时间数
  • 5 - 带引脚的循环休眠 唤醒//和以前一样但你也可以在Sleep_Rq时唤醒设备, 模块引脚9,从高状态转换为低状态。

这是一个典型的api消息,可将您的终端设备配置为睡眠模式4

7E //start delimiter 
00 0F //length 
17 //frame type identifier (remote AT message)
01 //frame ID 
00 7D 33 A2 00 40 5C 42 //64bit END-DEVICE address 
0C FF //16bit destination network address 
02 //command options 
83 77 //command name ( SM in ASCII ) 
04 //command data 
** //checksum 

一般情况下,X.CTU会为您节省大量时间,如果由于某种原因您无法使用它,请查看此有效替代Zigbee Operator