由Zstack2.5.1a升級到Zstack Home1.2.2a的方法
阿新 • • 發佈:2018-11-20
夢於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中增加一個任務來處理私有的協議。
各位大佬
怎樣處理我的兩個大坑
背景:搞 智慧家居,夢想引領時尚潮流。
第一步要考慮的就是無線方案的選擇了, 藍芽、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中增加一個任務來處理私有的協議。
各位大佬
怎樣處理我的兩個大坑