1Matter橋接原理
Matter是新一代的物聯(lián)網(wǎng)技術(shù)協(xié)議,與傳統(tǒng)的Z-Wave或Zigbee網(wǎng)絡(luò)協(xié)議相比,它在安全性、互操作性方面有很大的改進(jìn)。特別是對多種物理層的支持,讓Matter幾乎能夠運(yùn)行在所有的網(wǎng)絡(luò)產(chǎn)品中。
當(dāng)然,傳統(tǒng)的Z-Wave或Zigbee產(chǎn)品并不會(huì)很快退出市場,如何將這些產(chǎn)品連接到Matter網(wǎng)絡(luò),從而實(shí)現(xiàn)它們和Matter產(chǎn)品之間的互連互通,是目前急需解決的一個(gè)問題。我們可以通過Matter橋接設(shè)備(Bridge)實(shí)現(xiàn)Matter和傳統(tǒng)網(wǎng)絡(luò)之間的互連。 
本文將以Zigbee網(wǎng)絡(luò)為例,以i.MX 8M EVK和JN5189 DK6 EVK為硬件開發(fā)平臺(tái),介紹如何在例程基礎(chǔ)上添加代碼,來實(shí)現(xiàn)Zigbee網(wǎng)絡(luò)的橋接功能。 
3硬件連接
本文中我們使用兩塊i.MX8M EVK和一個(gè)WiFi路由器組件Matter網(wǎng)絡(luò),其中一塊i.MX 8M EVK作為Matter網(wǎng)絡(luò)控制器(Commissioner)運(yùn)行chip-tool,另外一塊i.MX 8M EVK作為Matter網(wǎng)橋設(shè)備,運(yùn)行Matter橋接設(shè)備軟件imx-chip-brige-app。Matter網(wǎng)橋設(shè)備中通過USB端口連接了一個(gè)JN5189的Zigbee協(xié)調(diào)器,Matter橋接設(shè)備軟件需要同時(shí)支持Matter設(shè)備的功能以及管理Zigbee網(wǎng)絡(luò)的功能。另外,我們使用JN5189 DK6EVK的OM15076-3/OM15081-2組合板充當(dāng)Zigbee設(shè)備。
4軟件設(shè)計(jì)
4.1Zigbee設(shè)備管理
本文的設(shè)計(jì)中,Matter橋接設(shè)備作為Zigbee網(wǎng)絡(luò)的協(xié)調(diào)器,因此它需要管理Zigbee網(wǎng)絡(luò)的組建和Zigbee設(shè)備的入網(wǎng),離網(wǎng),命令控制及綁定等操作。同時(shí)它需要維護(hù)一個(gè)Zigbee設(shè)備的本地?cái)?shù)據(jù)庫。如圖4中的ZCB模塊。
為了便于本文的討論,我們將Zigbee設(shè)備簡單地分為兩類。一類是控制設(shè)備,它接受協(xié)調(diào)器的命令并做出動(dòng)作,這類設(shè)備通常是Zigbee 路由器(Router)。另外一類是傳感器設(shè)備,這類設(shè)備通常是Zigbee 終端設(shè)備(End Device),常常處于睡眠狀態(tài),有時(shí)會(huì)利用喚醒的間隔發(fā)送數(shù)據(jù)包到協(xié)調(diào)器。
4.2Matter橋接設(shè)備對Zigbee設(shè)備的控制下面分別討論Matter橋接設(shè)備對這兩類設(shè)備的不同處理:
-
4.2.1 Matter橋接設(shè)備對Zigbee控制設(shè)備的命令解析及傳遞
需要注意的是由于LevelControl Cluster里的MoveToLevel命令具有延時(shí)特性,如下圖的Transition time,我們可以利用Matter協(xié)議棧里的PreCommandCallback回調(diào)函數(shù)來獲取命令的詳細(xì)參數(shù)。
對于不帶延時(shí)特性的命令,我們可以直接從例程提供的AttributeChangeCallback
接口里獲取。


-
4.2.2 Matter橋接設(shè)備對Zigbee傳感器設(shè)備屬性匯報(bào)的管理
對于這類Zigbee傳感器設(shè)備,設(shè)計(jì)的軟件框圖如下: 
4.3 軟件測試
Matter橋接設(shè)備軟件的設(shè)計(jì)基于例程中的Linux平臺(tái),它通過WiFi路由器加入到運(yùn)行Matter chip-tool的Matter控制設(shè)備,從而組建一個(gè)本地的Matter網(wǎng)絡(luò)。
配合ZigbeeAN,我們分別利用:
-
AN1247作為Zigbee協(xié)調(diào)器,組建Zigbee網(wǎng)絡(luò)并管理Zigbee設(shè)備
-
AN1244里的照明設(shè)備作為Zigbee控制設(shè)備接收OnOff,MoveToLevel,MoveToColor等命令
-
AN1246里的溫度傳感器作為Zigbee傳感器設(shè)備采集溫度數(shù)據(jù)
通過Matter橋接設(shè)備,實(shí)現(xiàn)了Matter控制器對Zigbee照明設(shè)備的控制,同時(shí)獲取到由Zigbee傳感器推送的實(shí)時(shí)溫度數(shù)據(jù)。
END
更多恩智浦AI-IoT市場和產(chǎn)品信息,邀您同時(shí)關(guān)注“NXP客棧”微信公眾號(hào)
?
?
?NXP客棧
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。
長按二維碼,關(guān)注我們
恩智浦MCU加油站
這是由恩智浦官方運(yùn)營的公眾號(hào),著重為您推薦恩智浦MCU的產(chǎn)品信息、開發(fā)技巧、教程文檔、培訓(xùn)課程等內(nèi)容。
?長按二維碼,關(guān)注我們
原文標(biāo)題:用i.MX 8M和JN5189實(shí)現(xiàn)Zigbee和Matter的網(wǎng)絡(luò)橋接功能
文章出處:【微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
mcu
+關(guān)注
關(guān)注
147文章
19160瀏覽量
404830 -
恩智浦
+關(guān)注
關(guān)注
14文章
6129瀏覽量
155247
原文標(biāo)題:用i.MX 8M和JN5189實(shí)現(xiàn)Zigbee和Matter的網(wǎng)絡(luò)橋接功能
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
對 i.MX 8M Plus SoC 通過外部調(diào)試器進(jìn)行 JTAG 調(diào)試的行為有一些疑問,求解答
無法將 FlexCan 與 i.MX 8M Plus EVK 板一起使用,為什么?
如何下載 i.MX 8M Plus SDK?
如何在“i.MX 8M Plus EVK Board”上的網(wǎng)絡(luò)瀏覽器中打開.html文件?
如何在運(yùn)行 Linux作系統(tǒng)的 i.MX 8M Plus EVK 板上創(chuàng)建用戶友好的 GUI?
恩智浦全新i.MX 93W應(yīng)用處理器重磅發(fā)布
請問qemu 可以模擬 i.MX 8M Plus 嗎?
探索i.MX RT1180:高性能處理器的技術(shù)剖析與應(yīng)用指南
FRDM i.MX 9平臺(tái)選型指南:FRDM i.MX 9系列開發(fā)平臺(tái)解析
i.MX RT1180實(shí)現(xiàn)EtherCAT+伺服控制的終極實(shí)踐
恩智浦FRDM i.MX 8M Plus開發(fā)板詳解
恩智浦推出i.MX 952人工智能應(yīng)用處理器
恩智浦FRDM i.MX 8M Plus開發(fā)板上架
恩智浦i.MX 95系列MPU如何賦能邊緣計(jì)算
用i.MX 8M和JN5189實(shí)現(xiàn)Zigbee和Matter的網(wǎng)絡(luò)橋接功能
評論