(配套原始碼、軟體、開發板等資源,可移步部落格同名qq群/tb店:拿破崙zigbee)
一、ti zigbee協議棧發展歷史
ti的zigbee 協議棧z-stack,從最開始的z-stack 0.1到大家熟悉的zstack-cc2530-2.5.1a,再到目前的最新版本——z-stack 3.0.2,歷經了非常多的版本。部分版本協議棧的全稱列舉如下:
1、zstack-cc2530-2.3.0-1.4.02、zstack-cc2530-2.3.1-1.4.0
3、zstack-cc2530-2.5.1a
4、z-stack home 1.2.0
5、z-stack lighting 1.0.2
6、z-stack mesh 1.0.0
7、z-stack home 1.2.2a
8、z-stack 3.0.0
9、z-stack 3.0.1
10、z-stack 3.0.2
可能上述這些版本中的某乙個,正好就是您正在使用的版本。序號協議棧名稱z-stack core協議棧主要支援晶元iar版本上述版本的zigbee協議棧中,部分協議棧的基本情況如下表所示:
版本發布日期版本發布日期ew8051ewarm
1zstack-cc2530-2.3.0-1.4.02.3.0-1.4.0
2010.01.17
2.3.0-1.4.0
2010.01.17
cc2530
7.51a
——2zstack-cc2530-2.3.1-1.4.02.3.1-1.4.0
2010.08.20
2.3.1-1.4.0
2010.08.20
cc2530
7.51a
——3zstack-cc2530-2.5.1a2.5.1a
2012.04.25
2.5.1a
2012.04.25
cc2530
8.10.4
——4z-stack home 1.2.02.6.1
2013.11.26
1.2.0
2013.11.27
cc2530/cc2538
8.20.2
6.50.5
5z-stack lighting 1.0.22.6.1
2013.11.26
1.0.2
2013.12.19
cc2530
8.20.2
——6z-stack mesh 1.0.02.6.2
2014.07.02
1.0.0
2014.09.22
cc2530/cc2538
8.30.3
7.20.1
7z-stack home 1.2.2a2.6.3a
2015.10.16
1.2.2a
2015.10.16
cc2530/cc2538/cc2630
9.10.1
7.40.2
8z-stack 3.0.02.7.0
2016.05.13
3.0.0
2016.11.30
cc2530/cc2538
9.30.1
7.70.1
9z-stack 3.0.12.7.1
2017.05.10
3.0.1
2017.05.10
cc2530/cc2538
10.10.1
8.11.1
10
z-stack 3.0.2
2.7.2
2018.07.21
3.0.2
2018.07.15
cc2530/cc2538
10.20.1
8.22.1
細心的朋友可能已經發現,在zstack-cc2530-2.5.1a版本的協議棧之後,有一段時間,ti的協議棧並沒有繼續以類似於zstack-cc2530-2.6.x
像z-stack home 1.2.2a這樣的協議棧,其實主要是由兩部分內容組成:
1、core stack:這部分其實就是之前zstack-cc2530-2.5.1a版本協議棧中核心部分的延續版本,可以在協議棧安裝目錄下 z-stack core release notes.txt檔案中找到:version 2.6.3a;
然而,在zigbee聯盟發布zigbee 3.0之後,於2023年末,ti針對於zigbee 3.0新發布的zigbee協議棧z-stack 3.0.0,卻又重新沿用了最初的數字編號的版本發布規則,不久也就又有了2023年5月份發布的z-stack 3.0.1,後來又有了2023年7月的z-stack 3.0.2。似乎又將zigbee協議棧的分散版本統一了起來。這可能就是「合久必分,分久必合」吧,哈哈~二、協議棧公升級內容
zigbee協議棧在公升級的過程中,ti對公升級主要做了兩方面的工作:
(1)根據zigbee alliance的zigbee specification,對協議棧進行一些新feature的新增。比如相比於zigbee 2007,在zigbee pro中提出了mto(多對一)和source routing(源路由)等路由演算法。
(2)另一部分主要是對ti zigbee協議棧本身軟體bug的修復。
每乙個版本的協議棧具體公升級的內容,在協議棧安裝目錄下的release note或readme檔案中,以及documents目錄下的upgrading檔案中都有相關說明。
三、硬體支援平台
這些年ti提供的zigbee硬體解決方案也在不斷公升級,ti zigbee協議棧對此也做了相應的公升級。(配套原始碼、軟體、開發板等資源,可移步部落格同名qq群/tb店:拿破崙zigbee)比如zstack-cc2530-2.5.1a版本協議棧僅支援cc2530,而目前最新版本的z-stack 3.0.2版本協議棧不僅支援cc2530,還新增了對cc2538的支援!
部分協議棧還新增了對其他晶元的支援。
zigbee Zstack 開發主要步驟
通道選擇 開啟f8wconfig.cfg 選擇通道 ddefault chanlist 0x02000000 網路號設定 開啟f8wconfig.cfg 裝置描述設定 協調器 4.修改裝置描述符 下加入 osal memcpy buffer,pkt cmd.data,pkt cmd.dataleng...
Zigbee Z STACK協議棧和TinyOS
zigbee 和 tinyos 關於zigbee和tinyos zigbee的基礎是ieee 802.15.4。但ieee僅處理低階mac層和物理層協議,因此zigbee聯盟擴充套件了ieee,對其網路層協議和api進行了標準化,這就是z stack,z stack協議棧是ti公司研發,通過zigb...
物件導向部分 203
小夥伴們,還在為不知道怎麼下手而頭疼嗎,我們程式競賽協會來幫你們啦 啦啦啦。另外,如果有對程式設計含有濃厚興趣的同學,我們隨時歡迎你們的加入喲 策劃 譚兆飛 程式設計 管懷文 協助 一號人員要求給她打碼 乾脆二號也打碼好了o o 其實只是提供了題目啦 物件導向部分 203 include using...