Silicon Labs(亦稱“芯科科技”)擁有超過十年的Zigbee網(wǎng)狀網(wǎng)絡(luò)產(chǎn)品開發(fā)和技術(shù)支持的豐富經(jīng)驗(yàn),隨著新一代Zigbee 3.0標(biāo)準(zhǔn)的問世,我們也特別制作了一篇應(yīng)用指南,旨在幫助工程師將現(xiàn)行應(yīng)用于IoT網(wǎng)狀網(wǎng)絡(luò)的Zigbee HA項(xiàng)目加速遷移到Zigbee 3.0。本文將討論如何將配置更改為Zigbee 3.0的細(xì)節(jié),然后討論與現(xiàn)有的Zigbee設(shè)備和網(wǎng)絡(luò)達(dá)成互操作所需的條件。
Zigbee3.0標(biāo)準(zhǔn)概要Zigbee 3.0將大多數(shù)不同的應(yīng)用程序概要文件(如HA(家庭自動(dòng)化)和ZLL (Zigbee Light Link))統(tǒng)一為一個(gè)公共的應(yīng)用程序?qū)印4送猓€為產(chǎn)品認(rèn)證引入了更大的測(cè)試覆蓋率,以便確保Zigbee設(shè)備在物聯(lián)網(wǎng)應(yīng)用領(lǐng)域具有更好的互操作性。 Zigbee 3.0文檔套件包含了對(duì)Zigbee應(yīng)用程序的修訂和全新的材料規(guī)范。有關(guān)更多信息,請(qǐng)參見UG103.02: Zigbee基礎(chǔ):https://www.silabs.com/documents/public/user-guides/ug103-02-fundamentals-zigbee.pdf。(備注:在撰寫本文時(shí),Zigbee智能能源配置文件還沒有包含在Zigbee 3.0中) 本文檔首先描述對(duì)AppBuilder配置的更改,以便將HA概要文件項(xiàng)目轉(zhuǎn)換為Zigbee 3.0項(xiàng)目,然后具體討論與現(xiàn)存的Zigbee設(shè)備互操作性所需的配置。 實(shí)現(xiàn)ZigbeeHA與Zigbee 3.0的設(shè)計(jì)接軌本節(jié)將回顧前一代Zigbee HA標(biāo)準(zhǔn)配置文件和Zigbee 3.0概要配置文件之間的差異。兩版標(biāo)準(zhǔn)的差異可以在Silicon Labs的AppBuilder工具中顯示出來,為了要遷移項(xiàng)目,您需要編輯如下所述的配置。
安全性設(shè)定 ZCL集群盡管從HA設(shè)備和Zigbee 3.0設(shè)備遷移時(shí)集群名稱和應(yīng)用程序概要ID保持不變,但還是有一個(gè)新的Zigbee的Lighting & Occupancy (“LO”)工作組提供了一組ZCL設(shè)備類型,用于實(shí)現(xiàn)客戶的選擇以及符合Zigbee 3.0基本設(shè)備行為規(guī)范的服務(wù)器集群。這些在ZCL設(shè)備類型中是可選擇的從“LO設(shè)備”部分選擇AppBuilder列表,并替換“HA設(shè)備”部分中可用的遺留選擇。HA路由器應(yīng)用程序通常至少有一個(gè)稱為Primary的端點(diǎn),如下圖所示。
相反地,Zigbee 3.0路由器應(yīng)用程序總是有多個(gè)端點(diǎn),當(dāng)綠色電源組合基本設(shè)備(GreenPower Combo Basic Device)配置為路由器或協(xié)調(diào)器節(jié)點(diǎn)類型的應(yīng)用程序時(shí)需要符合Zigbee 3.0規(guī)范。最簡(jiǎn)單的實(shí)現(xiàn)方法是創(chuàng)建一個(gè)單獨(dú)的端點(diǎn)作為ZCL設(shè)備類型'GP Combo Basic',如下圖所示,來自“Z3 Light”示例應(yīng)用。
使用Zigbee Light Link (ZLL)調(diào)試集群支持的專用端點(diǎn)(如上圖中的“Touchlink”端點(diǎn)),允許在Touchlink啟動(dòng)程序和目標(biāo)之間進(jìn)行“Touchlink”樣式的調(diào)試,兩者都可以出現(xiàn)在現(xiàn)存的ZLL或Zigbee 3.0網(wǎng)絡(luò)中。Touchlink調(diào)試支持是Zigbee 3.0的一個(gè)可選特性,因此也不是所有網(wǎng)絡(luò)或設(shè)備都必須支持它,但是將其納入ZCL的配置中將可以提供最大的靈活性以進(jìn)行Zigbee 3.0網(wǎng)絡(luò)內(nèi)的調(diào)試。 此外,一些照明設(shè)備可能希望利用ZLL特有的集群擴(kuò)展,比如On/Off、Scene、Identify和顏色控制。為帶有或不帶有這些擴(kuò)展功能的ZCL控制器或開關(guān)設(shè)備類型提供單獨(dú)的端點(diǎn),將會(huì)更好地達(dá)成混合設(shè)備之間的兼容性。例如,Z3 Light SoC示例應(yīng)用程序提供了端點(diǎn)#1上的“LO Dimmable Light” (見上圖)和端點(diǎn)#2上的“LO Extended Color Light”設(shè)備類型。 Zigbee 3.0互操作性Zigbee 3.0的設(shè)計(jì)允許新版標(biāo)準(zhǔn)設(shè)備與現(xiàn)有的HA和ZLL設(shè)備之間的互操作性。通過適當(dāng)?shù)呐渲谩LL和HA設(shè)備可以加入Zigbee 3.0網(wǎng)絡(luò),同樣,Zigbee 3.0設(shè)備也具有加入并使用ZLL或HA網(wǎng)絡(luò)運(yùn)行的功能。 Zigbee 3.0設(shè)備運(yùn)行于ZLL或HA網(wǎng)絡(luò)Zigbee 3.0設(shè)備包含與HA和ZLL網(wǎng)絡(luò)連接所需的概要文件。Zigbee 3.0網(wǎng)絡(luò)原理與HA網(wǎng)絡(luò)相同。要加入HA網(wǎng)絡(luò),可使用Zigbee默認(rèn)鏈接密鑰為Zigbee 3.0設(shè)備編寫程序,它將以與任何HA設(shè)備相同的方式加入。 要加入ZLL網(wǎng)絡(luò),則需配置Zigbee 3.0設(shè)備以支持Touchlink,這需要啟用ZLL調(diào)試客戶端以及至少一個(gè)端點(diǎn)的服務(wù)器集群,如上一節(jié)內(nèi)容中描述的ZCL集群,然后啟用ZLL調(diào)試啟用鏈接啟動(dòng)器選項(xiàng)的插件,以及Zigbee Light鏈接庫插件。用于Touchlink的目標(biāo)設(shè)備調(diào)試而不是啟動(dòng)器,ZLL調(diào)試插件中的鏈接啟動(dòng)器選項(xiàng)應(yīng)該保持未選中狀態(tài),并且應(yīng)該啟用ZLL實(shí)用服務(wù)器插件。注意,我們的軟件版本中只包含認(rèn)證測(cè)試密鑰(不用于生產(chǎn))。獲得ZLL生產(chǎn)鑰匙,請(qǐng)聯(lián)系Zigbee聯(lián)盟。 現(xiàn)有Zigbee設(shè)備運(yùn)行于Zigbee 3.0網(wǎng)絡(luò)ZLL Touchlink是Zigbee 3.0中網(wǎng)絡(luò)安全的一種可選模式。只要允許使用長ZLL觸摸鏈接作為主要應(yīng)用方針在Zigbee 3.0網(wǎng)絡(luò)中,ZLL設(shè)備就可以加入它。若要允許HA設(shè)備加入Zigbee 3.0網(wǎng)絡(luò),可通過用于聯(lián)網(wǎng)的HA配置文件和Zigbee默認(rèn)鏈接密鑰,HA設(shè)備可以使用標(biāo)準(zhǔn)HA樣式的連接進(jìn)行連接。 使用默認(rèn)鏈接密鑰可能會(huì)使Zigbee 3.0網(wǎng)絡(luò)容易受到許多安全威脅。決定在Zigbee 3.0應(yīng)用程序中采用什么方法之前,必須仔細(xì)研究和考慮這些安全問題。一些選擇包括:
使用默認(rèn)鏈接密鑰作為網(wǎng)絡(luò)中的主鏈接密鑰。這解決了任何HA互操作性問題,但需要引入了Zigbee 3.0的安全設(shè)計(jì)用來防止漏洞。
使用默認(rèn)鏈接密鑰作為臨時(shí)鏈接密鑰(帶有超時(shí)的鏈接密鑰,超時(shí)后將不再工作)。這允許HA設(shè)備在一個(gè)小窗口中加入網(wǎng)絡(luò),最小化安全漏洞,但可能會(huì)產(chǎn)生問題。如果現(xiàn)有Zigbee設(shè)備關(guān)聯(lián)使用默認(rèn)鏈接鍵然后從網(wǎng)絡(luò)中分離,它將不能重新連接。同時(shí),現(xiàn)有Zigbee設(shè)備可能沒有程序可更新他們的鏈接密鑰。
-
ZigBee
+關(guān)注
關(guān)注
158文章
2269瀏覽量
242530 -
路由器
+關(guān)注
關(guān)注
22文章
3706瀏覽量
113536 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3241瀏覽量
57600
原文標(biāo)題:【應(yīng)用指南】驅(qū)動(dòng)Zigbee 3.0加速接軌IoT網(wǎng)狀網(wǎng)絡(luò)
文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論