admin 管理员组文章数量: 1184232
写作初衷
写这篇文章是因为最近碰到几家客户公司,都自己使用了Zigbee技术做了相关产品,有的是协议栈自己开发的,有的是用的第三方提供的模组,但是在项目大规模应用时出现了各种各样头疼的问题,无从下手。带着这样的问题来咨询希望从我们这个得到解决方法,我们也感同身受,因为曾经的我们也是这样的小白鼠,满满的苦……
适用前提
本文所有问题是仅针对TI的 CC2530F256芯片,以及TI所提供的半开源Zstack协议栈、ZHA协议栈。
其他Zigbee芯片及协议栈方案,我们没有大规模应用,所以不做评述。
给大家先上眼药
首先明明白白的告诉大家,协议栈在真实项目应用中,是纯在很多问题的,这些问题都是需要通过优化协议栈的逻辑来解决的。
如果你们只是做了应用层的功能开发,就想上项目应用,那么很不幸,你会为此付出远超预期的代价。要做Zigbee产品开发,请一定有一颗敬畏之心,深度理解协议栈的运转原理,修改运转机制,以符合各自的项目需要。
给大家一个安慰
上述所说协议栈的问题并不是真的说协议栈有严重的BUG,而是协议栈的设计之初,官方是有官方的设计逻辑的,并不是针对我们的项目,拿来即用的。很多业务逻辑跟我们的真实项目是有区别的,所以我们是一定要修改这些业务逻辑的。
来一个忠告
协议栈的优化开发非短时间可以考虑全面的,很多时候,实验室内是不出问题的。一定要准备好打长期的硬仗,千万不要急于求成,兵家大忌!!
正文
好了废话不多说,今天针对Zigbee技术,我们只讲干货,不讲理论,希望这篇文章能够为大家稍稍解答一些疑惑,以过来人身份,来为同行们指明一下开发方向。
坑一:Zigbee硬件模块选型
1、无线模块如果是自研的,那么一定要做好天线部分的
版权声明:本文标题:【云隐】TI CC2530 Zigbee协议栈开发的七大深坑,欢迎来跨~ 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754858753a3044139.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论