admin管理员组

文章数量:1531793

写作初衷

写这篇文章是因为最近碰到几家客户公司,都自己使用了Zigbee技术做了相关产品,有的是协议栈自己开发的,有的是用的第三方提供的模组,但是在项目大规模应用时出现了各种各样头疼的问题,无从下手。带着这样的问题来咨询希望从我们这个得到解决方法,我们也感同身受,因为曾经的我们也是这样的小白鼠,满满的苦……

 

适用前提

本文所有问题是仅针对TI的 CC2530F256芯片,以及TI所提供的半开源Zstack协议栈、ZHA协议栈。

其他Zigbee芯片及协议栈方案,我们没有大规模应用,所以不做评述。

 

给大家先上眼药

首先明明白白的告诉大家,协议栈在真实项目应用中,是纯在很多问题的,这些问题都是需要通过优化协议栈的逻辑来解决的。

如果你们只是做了应用层的功能开发,就想上项目应用,那么很不幸,你会为此付出远超预期的代价。要做Zigbee产品开发,请一定有一颗敬畏之心,深度理解协议栈的运转原理,修改运转机制,以符合各自的项目需要。

 

给大家一个安慰

上述所说协议栈的问题并不是真的说协议栈有严重的BUG,而是协议栈的设计之初,官方是有官方的设计逻辑的,并不是针对我们的项目,拿来即用的。很多业务逻辑跟我们的真实项目是有区别的,所以我们是一定要修改这些业务逻辑的。

 

来一个忠告

协议栈的优化开发非短时间可以考虑全面的,很多时候,实验室内是不出问题的。一定要准备好打长期的硬仗,千万不要急于求成,兵家

本文标签: 深坑协议Ti云隐zigbee