關注嘉友創科技公衆号

夢于2015年5月,放棄于2018年5月
背景:搞智能家居,夢想引領時尚潮流。
第一步要考慮的就是無線方案的選擇了,藍牙、Wifi、zigbee、433M、2.4G。
到底選擇哪個?
心累的選擇了433M(SI4432),搭建一整套demo,才他媽的發現這屌東西網絡沖撞特别明顯,一條資料占用接近100ms,我還怎麼耍。。。
後來堅決的換了方案,選擇緻遠電子的zigbee子產品,此子產品是所有zigbee子產品中最完善 性能也非常好,好,開始做産品。産品做好了,模具也開好了,做出來的産品厚度接近12mm,市場上都是5-8mm,讓我怎麼耍,認輸了,子產品不适合智能家居産品。接着換。。。。
花錢買了安連德的CC2530開發闆,配套教程也很全,非常建議初學者購買。zstack 2.5.1a,搞了小半年,終于把zigbee幹趴下了。。。。
接下來就是用2530搞了,畫說一年半,zigbee全套産品出來了,2530應用層基本無盲點。此時心情爽的一逼呀,走路都是橫着走的。。。
搭載的是2530+2401,用最基礎的入門級别的zstack2.5.1a(大坑1),性能也不錯,産品協定全部自定義(給自己留下了一個無法逾越的大坑2。。。)
我隻想說,我褲子都脫了,你告訴我你是正規理發店。。。
接下來到主題了。。。。。
智能家居産品全套有很多産品,其中很多标準的傳感器,傳感器廠家做标準的ZHA産品,你隻要對接就行了,為啥還要自己開發,開發費用和模具貴的一塌糊塗。我隻能考慮自己做網關,對接标準的zigbee産品了。
大坑1:
zstack2.5.1a已經不适合了,需要移植到zstack home 1.2.2a了,本來以為精通應用層的,誰知道新版本的協定的應用層裡面了ZCL庫,讓我怎麼耍。。。。。
大坑2:
zigbee協定以前是自定義,對接标準的zigbee産品必須用标準的通信協定,也可以了解成必須要用zstack home 1.2.2a了。。。
主要沖突:
zstack home 1.2.2a相比于2.5.1a增加了zcl,zcl讓我爽的不行了,毛都看不懂了,點燈都不會了。。。。
百度一些解決辦法:
1.用zstack home 1.2.2a底層+2.5.1a的應用層,可以解決協定棧更新中的bug
2.使用最新的zigbee3.0(當時最新),打開3.0一看,又變了,又增加了BDB和GP。。。
其實都沒辦法解決對接我自己私有的産品和對接标準的産品
我能提供的解決辦法:
1.全部用zstack home 1.2.2a,以前産品重新做。
2.使用zstack home 1.2.2a+2.5.1a相容版本,在1.2.2a中增加一個任務來處理私有的協定。
各位大佬
怎樣處理我的兩個大坑