有感于Zigbee的路由算法思路

    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才能焕发出强大的工业网络能力。

你可能感兴趣的:(Zigbee)