有感于Zigbee的路由算法思路

本文探讨了Zigbee在国内工业应用中面临的两大难题:一是TI Z-Stack协议栈中存在的潜在Bug;二是Zigbee联盟定义的网络层过于复杂,导致在资源受限设备上的组网规模受限。此外,文章还提出改进Zigbee工业应用性能的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    zigbee行业, 虽然Zigbee出现多年, 但是国内能真正批量在工业应用场合的厂家恐怕不超过一两家。
更多的只是借着物联网的概念炒作,做成Zigbee开发板卖给学校和学生做实验。组网能力也很小,往往都是才几十个或者更少的节点规模。

为什么Zigbee力推的工业场合,实际上真正部署却困难重重。

有两个最根本的原因:

   一、国内大多用TI的Z-Stack,协议栈本身的Bug, 在开发实践过程中,修改了几处,但还仍可能隐藏多个Bug,特别是无法看到源码的库文件部分。

   二、Zigbee联盟的网络层。想法太过单纯,追求大而全。特别是TI协议栈,在CC2530这种内存才8k字节的芯片上,要做Mesh自愈恢复功能,需要记录太多的邻近表,关联表等等信息,导致内存受限。 所以Zigbee很难组成大网络,一般能搞到两三百个就已经很勉强,可能稳定性还大打折扣。另外Zigbee之间的中继跳数也才几跳。

   总体来说,联盟制定出的东西往往大而全,就像C++ 11标准,臃肿而啰嗦,TCP/IP也没根据ISO标准做成7层,而是简化成4层。所以目前Zigbee联盟定制的规约,反而大大制约了Zigbee行业的发展。 

   蓝牙4.0的发展,也会深入到Zigbee的重要部分智能家居领域,Zigbee在这块的优势并不明显。最重要的部分工业场合如果组网能力还搞不定, 那么将会是个失败的无线网络技术。

   对于工业场合,应该改掉Zigbee联盟定义的网络层的思路,设计出新的路由算法思路,节约内存,Zigbee才能焕发出强大的工业网络能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值