在ZigBee网络中存在四种逻辑设备类型:Coordinator(协调器),Router(路由器),End-Device (非休眠终端)和Sleep-End-Device(休眠终端)。ZigBee网络由一个Coordinator 以及多个Router和多个 End_Device组成(其终端节点可分为休眠终端和非休眠终端)。
本产品(E180-Z5812SP)只支持其中End-Device(非休眠终端)和Sleep-End-Device(休眠终端)两种设备类型,Coordinator(协调器)和Router(路由器)两种类型使用成都太阳集团tcy8722E180-ZG120A/B型号zigbee模块产品。
终端设备的主要任务是发送和接收消息,不允许其它节点与终端设备相连。非休眠终端,一直处于工作状态,任意时刻都可以接收和发送数据。
表示休眠周期,同时也表示数据请求周期,也表示心跳周期,小于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秒〉比如电池供电的传感器。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3