物联网应用专家

当前位置: 首页 >应用方案 >技术应用 >

亿佰特E180 ZigBee模块的终端休眠时间(休眠周期说明)

分享到:

zigbee设备类型介绍


ZigBee 网络中存在四种逻辑设备类型:Coordinator(协调器),Router(路由器),End-Device (非休眠终端)和Sleep-End-Device(休眠终端)。ZigBee 网络由一个Coordinator 以及多个Router和多个 End_Device组成(其终端节点可分为休眠终端和非休眠终端)。


zigbeee网络拓扑结构



本产品(E180-Z5812SP)只支持其中End-Device(非休眠终端)和Sleep-End-Device(休眠终端)两种设备类型,Coordinator(协调器)和Router(路由器)两种类型使用成都亿佰特E180-ZG120A/B产品。



非休眠终端

终端设备的主要任务是发送和接收消息,不允许其它节点与终端设备相连。非休眠终端,一直处于工作状态,任意时刻都可以接收和发送数据。


休眠终端

表示休眠周期,同时也表示数据请求周期,也表示心跳周期,小于30秒可以接收父节点下发的数据,周期越小接收数据延迟越小;周期越短切换最佳父节点速度越快,检测丢失父节点的速度也越快。


若网络节点容量大,若需要接收下行数据的话(休眠周期小于30秒),则网络会相对比较拥挤,比如100节点的网络,在小于30秒周期内发送100个心跳包,出现信道冲突的几率会增大,此时建议网络容量要小些。


若节点为终端,则此参数表示终端和父节点的心跳周期,心跳周期越快则终端切换路由寻找最佳父节点就越快,同时协调通过心跳来检测终端的在线情况,如果网络节点数量大,则建议把此参数设置长一点,以免导致网络拥挤出现信道冲突导致应用数据丢包。


休眠终端,当没有数据收发时,则进入休眠状态,休眠电流低至2uA左右。


当需要发送无线数据或进行指令操作时,需先通过串口发送唤醒帧,长度需要5个字节(建议用“FF FF FF FF FF”5个字节的“FF”唤醒),唤醒时间持续Uart_holdtime 时间,期间内可以处理串口数据〈配置命令、有效负载),当成功接收到一帧串口数据后,唤醒超时计数器将被刷新,唤醒持续时间再往后推移Uart_holdtime时间,否则设备将重新进入休眠。Uart_holdtime 默认为1000ms支持HEX指令更改其值。


休眠终端唤醒也可以通过功能引脚WAKE!唤醒,WAKE默认为高电平,拉低WAKE引脚则模组持续唤醒,释放WAKE引脚则恢复默认的高电平模组恢复休眠。


当需要接收数据时,是通过周期性的唤醒来接收数据,唤醒周期设置的越长接收就越延迟,唤醒周期设置必须小于30秒。若只需上传数据则可以把唤醒周期设置大于30秒或更长来降低功耗(默认为10秒〉比如电池供电的传感器。


https://www.wjx.cn/jq/84863372.aspx