ZigBee Z Stack 2 03 協議棧版本

2021-08-06 05:08:26 字數 4158 閱讀 7485

(配套原始碼軟體開發板等資源,可移步部落格同名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.0

2、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

可能上述這些版本中的某乙個,正好就是您正在使用的版本。

上述版本的zigbee協議棧中,部分協議棧的基本情況如下表所示:

序號協議棧名稱z-stack core協議棧主要支援晶元iar版本

版本發布日期版本發布日期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協議棧對此也做了相應的公升級。

比如zstack-cc2530-2.5.1a版本協議棧僅支援cc2530,而目前最新版本的z-stack 3.0.2版本協議棧不僅支援cc2530,還新增了對cc2538的支援!

部分協議棧還新增了對其他晶元的支援。

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

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...