我目前正在开展一个项目,其中使用 XBee 2 mW 有线天线 - 系列 2(ZigBee 网状天线)等天线。
如何使用 API 模式下的软件将天线配置为进入休眠模式(不使用 XCTU )?
我该如何唤醒天线?
最佳答案
有多种方法可以让您的设备进入休眠状态。如果您无法访问 X-CTU,您可以通过另一个天线(通常是协调器在任何微 Controller 的帮助下)
根据您分配的值,您可以配置 4 种 sleep 类型 (SM)
- 0 - 不 sleep
- 1 - PIN HIBERNATE//我相信这个只会唤醒设备 当Sleep_Rq(模块引脚9)从高电平转换为低电平时 state.关于此模式的文档不多
- 4 - 循环 sleep //此模式取决于 SP 和 SN 参数。 SP(20 到 AF0)是以毫秒为单位的 sleep 周期,SN(0000 到 FFFF) 是醒来前的 sleep 周期数
- 5 - 带引脚的循环 sleep 唤醒//与之前相同,但您也可以在 Sleep_Rq 时唤醒设备, 模块引脚 9,从高状态转换为低状态。
这是一条典型的 API 消息,用于将您的终端设备配置为 sleep 模式 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
关于API 模式下的 XBee sleep 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220579/