本则实操演示视频中,Silicon Labs(亦称“芯科科技”)高级硬件应用工程师Jason Hou介绍了Zigbee 3.0网络优化的一些方法和建议来帮助开发人员快速搭建稳定的Zigbee3.0网络。本视频主要分为七个部分做介绍,您可以点击下方视频预览页面收看完整内容:
- 快速修复源路由(source routing)方案
Zigbee 3.0是一个非常成熟的技术,支持几十个节点的Zigbee网络稳定性很好,可以无故障长时间稳定运行,但是扩展至上百个节点的网络容易出现以下问题:网络稳定性问题的表现可能是多种多样的,比如一个设备控制失败、配置失败、甚至入网失败,这些问题的原因都可能是丢包所导致,因此如果能从根本上解决大型网络的丢包问题,就可以极大的提高Zigbee 3.0网络的可靠性。由软硬件相同的Zigbee节点组成的大小两个网络为何稳定性会有如此大的差异,很明显其中的区别就是大网络的节点数多,节点数多必定会导致Zigbee数据包并发的几率变高。网络稳定性问题的表现可能是多种多样的,比如出现设备控制失败,或者在配置甚至入网时失败,上百个节点的数据并发就会导致一些主要问题,包括信道忙CCA失败,以及协议栈中的资源有限无法同时处理过多数据。上述问题会导致数据收发失败产生网络稳定性问题,因此Zigbee大网络优化的两个大方向是:在做网络优化时这两种手段要相互结合缺一不可,若在系统设计时一味的考虑避免高并发势必会影响用户体验,同样的芯片资源有限也不可能无限地增大buffer,网络优化是网络稳定性与产品用户体验的权衡,通过调整网络参数来满足特定的应用场景,基于以上对Zigbee网络问题的分析,建议设计者开发产品时必须尽量做到以下几点:- 避免子节点同时发包例如: 设备上电时发包需要加随机延时
Zigbee网关采用many-to-one/sourcerouting的路由方式避免使用router request 的方式建立路由,因为在大网络中网关采用router request 的方式建立路由需要发送大量的广播消息,网关使能High RAM concentrator 并且Source Route Table Size 需大于网络节点数,由many-to-one/source routing路由的技术特点决定Concentrator上电时需要实现快速修复source routing的机制。探索Silicon Labs的Zigbee 3.0解决方案:https://cn.silabs.com/wireless/zigbee/zigbee-3-0-wireless-networking-systems扫描以下二维码,关注Silicon Labs社交媒体平台