1. 程式人生 > >ZigBee Z-Stack 2.02 ZigBee規範版本

ZigBee Z-Stack 2.02 ZigBee規範版本

(配套原始碼軟體開發板等資源,可移步部落格同名QQ群:拿破崙940911

一、ZigBee規範發展歷史

2000年12月,成立了工作小組起草IEEE 802.15.4標準。
2001年 8月,美國Honeywell等公司發起成立了ZigBee聯盟。
2002年12月,IEEE802.15.4工作組成立。
2003年12月,通過了第一個802.15.4標準。
2004年12月,ZigBee V1.0誕生,又稱為ZigBee 2004,它是第一個ZigBee標準公開版。於2005年6月開放下載,檔案內記載公佈時間June 27, 2005,內部檔案編號053474r06。由於推出倉促,存在一些錯誤。
2006年12月,ZigBee V1.1誕生,又稱為ZigBee 2006,它是第二個ZigBee標準公開版。

於2007年1月開放下載,檔案內記載公佈時間December 1, 2006,內部檔案編號053474r13。ZigBee 2006比較完善,但不相容原來的ZigBee 2004

1、ZigBee V1.1較原有ZigBee V1.0作了若干修改,例如新增了:

       (1)ZCL(ZigBee Cluster Library);
       (2)群化式裝置(Group Device);
       (3)多播(Multicast)功效;
       (4)直接透過無線方式(Over The Air,OTA)進行組態配置;

2、此外,移除了:KVP(Key Value Pair)的資訊格式。主要是用“群組庫(cluster library)”替換了ZigBee 2004中的MSG/KVP結構。

2007年10月,ZigBee V1.2誕生,又稱為ZigBee 2007,它是第三個ZigBee標準公開版。於2008年1月開放下載,檔案內記載公佈時間January 17, 2008,內部檔案編號053474r17。對於此新標準,ZigBee聯盟更專注3種應用型別的拓展,包括:

1、家庭自動化(Home Automation,HA);
2、建築/商業大樓自動化(Building Automation,BA);

3、先進抄表基礎建設(Advanced Meter Infrastructure,AMI)。

二、ZigBee版本相容性問題

ZigBee 2006不相容原來的ZigBee 2004技術規範。ZigBee 2006是ZigBee相容的一個戰略分水嶺,從這裡開始,ZigBee實現了完全向後相容。這對於已經投入ZigBee 2004的廠商而言,這是一個大悲劇。例如Jennic公司將ZigBee2004協議棧固化在ROM中(JN5121/JN5139)。將無法和ZigBee 2006以後的協議棧相容。

ZigBee 2007規範定於了兩套高階的功能指令集(feature set):ZigBee功能命令集、ZigBee Pro功能命令集。ZigBee 2004和ZigBee 2006都不相容這兩套新的命令集。ZigBee 2007向後完全相容ZigBee 2006裝置。ZigBee 2007裝置可以加入一個ZigBee 2006網路,並能再ZigBee 2006網路中執行,反之亦然。ZigBee 2007包含兩個協議棧模板(profile):

1、ZigBee協議棧模板(Stack Profile 1),它是2006年釋出的,目標是消費電子產品和燈光商業應用環境,設計簡單,使用在少於300個節點的網路中。

2、ZigBee Pro協議棧模板 (Stack Profile 2),它是在2007年釋出,目標是商業和工業環境,支援大型網路,1000個以上網路節點,相應更好的安全性。

ZigBee Pro提供了更多的特性,比如:多播、多對一路由和SKKE(Symmetric-key key establishment)高安全等。由於路由選擇不同,ZigBee Pro裝置必須變成非路由ZigBee End-Devices(ZEDs)裝置才可加入ZigBee 2006或ZigBee 2007網路。同樣ZigBee 2006或ZigBee 2007裝置必須變成ZEDs才可加入ZigBee Pro網路。在這些裝置上的應用程式工作是相同的,它們不管在這些裝置上的協議棧模板。

(配套原始碼軟體開發板等資源,可移步部落格同名QQ群:拿破崙940911