1Matter橋接原理
Matter是新一代的物聯網技術協議,與傳統的Z-Wave或Zigbee網絡協議相比,它在安全性、互操作性方面有很大的改進。特別是對多種物理層的支持,讓Matter幾乎能夠運行在所有的網絡產品中。
當然,傳統的Z-Wave或Zigbee產品并不會很快退出市場,如何將這些產品連接到Matter網絡,從而實現它們和Matter產品之間的互連互通,是目前急需解決的一個問題。我們可以通過Matter橋接設備(Bridge)實現Matter和傳統網絡之間的互連。
本文將以Zigbee網絡為例,以i.MX 8M EVK和JN5189 DK6 EVK為硬件開發平臺,介紹如何在例程基礎上添加代碼,來實現Zigbee網絡的橋接功能。
3硬件連接
本文中我們使用兩塊i.MX8M EVK和一個WiFi路由器組件Matter網絡,其中一塊i.MX 8M EVK作為Matter網絡控制器(Commissioner)運行chip-tool,另外一塊i.MX 8M EVK作為Matter網橋設備,運行Matter橋接設備軟件imx-chip-brige-app。Matter網橋設備中通過USB端口連接了一個JN5189的Zigbee協調器,Matter橋接設備軟件需要同時支持Matter設備的功能以及管理Zigbee網絡的功能。另外,我們使用JN5189 DK6EVK的OM15076-3/OM15081-2組合板充當Zigbee設備。![b4977ce6-1b95-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/3F/wKgaomToBFWAFNmyAAjTdSNA8fA589.png)
4軟件設計
4.1Zigbee設備管理
本文的設計中,Matter橋接設備作為Zigbee網絡的協調器,因此它需要管理Zigbee網絡的組建和Zigbee設備的入網,離網,命令控制及綁定等操作。同時它需要維護一個Zigbee設備的本地數據庫。如圖4中的ZCB模塊。
為了便于本文的討論,我們將Zigbee設備簡單地分為兩類。一類是控制設備,它接受協調器的命令并做出動作,這類設備通常是Zigbee 路由器(Router)。另外一類是傳感器設備,這類設備通常是Zigbee 終端設備(End Device),常常處于睡眠狀態,有時會利用喚醒的間隔發送數據包到協調器。
4.2Matter橋接設備對Zigbee設備的控制下面分別討論Matter橋接設備對這兩類設備的不同處理:
-
4.2.1 Matter橋接設備對Zigbee控制設備的命令解析及傳遞
需要注意的是由于LevelControl Cluster里的MoveToLevel命令具有延時特性,如下圖的Transition time,我們可以利用Matter協議棧里的PreCommandCallback回調函數來獲取命令的詳細參數。
對于不帶延時特性的命令,我們可以直接從例程提供的AttributeChangeCallback
接口里獲取。
![b503da4e-1b95-11ee-962d-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/3F/wKgaomToBFWAfKI1AAEc-mnKFbU169.png)
-
4.2.2 Matter橋接設備對Zigbee傳感器設備屬性匯報的管理
對于這類Zigbee傳感器設備,設計的軟件框圖如下:
4.3 軟件測試
Matter橋接設備軟件的設計基于例程中的Linux平臺,它通過WiFi路由器加入到運行Matter chip-tool的Matter控制設備,從而組建一個本地的Matter網絡。
配合ZigbeeAN,我們分別利用:
-
AN1247作為Zigbee協調器,組建Zigbee網絡并管理Zigbee設備
-
AN1244里的照明設備作為Zigbee控制設備接收OnOff,MoveToLevel,MoveToColor等命令
-
AN1246里的溫度傳感器作為Zigbee傳感器設備采集溫度數據
通過Matter橋接設備,實現了Matter控制器對Zigbee照明設備的控制,同時獲取到由Zigbee傳感器推送的實時溫度數據。
END
更多恩智浦AI-IoT市場和產品信息,邀您同時關注“NXP客棧”微信公眾號
![b5464a6e-1b95-11ee-962d-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9E/40/wKgaomToBFWAI_g2AABCdkRE230424.jpg)
NXP客棧
恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。
長按二維碼,關注我們
恩智浦MCU加油站
這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產品信息、開發技巧、教程文檔、培訓課程等內容。
![b554a8a2-1b95-11ee-962d-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9E/40/wKgaomToBFaAeQo2AAATNlPH08Y451.jpg)
長按二維碼,關注我們
原文標題:用i.MX 8M和JN5189實現Zigbee和Matter的網絡橋接功能
文章出處:【微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
-
mcu
+關注
關注
146文章
17317瀏覽量
352640 -
恩智浦
+關注
關注
14文章
5879瀏覽量
108433
原文標題:用i.MX 8M和JN5189實現Zigbee和Matter的網絡橋接功能
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
2.3T算力,真的強!1分鐘學會NPU開發,基于NXP i.MX 8MP平臺!
![2.3T算力,真的強!1分鐘學會NPU開發,基于NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>MP平臺!](https://file1.elecfans.com//web3/M00/07/17/wKgZO2eS-RqAbcf2AACw5bodGsI032.png)
恩智浦i.MX 94應用處理器如何變革工業和汽車連接
如何實現不同網絡的橋接
橋接解決網絡覆蓋問題
恩智浦i.MX 91生態合作伙伴最新開發板資源
i.MX Linux開發實戰指南—基于野火i.MX系列開發板
使用TPS6521825和LP873347 PMIC為NXP i.MX 8M Mini和Nano供電
![使用TPS6521825和LP873347 PMIC為NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini和Nano供電](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
貿澤開售NXP Semiconductors i.MX 8ULP跨界應用處理器
i.MX 8M Plus中的ISP圖像信號處理模塊特性概述
TSN時鐘同步 | PTP對時案例演示——基于NXP i.MX 8M Plus
Matter網關是什么?Matter網關的功能作用
重新定義入門級嵌入式處理器模組-米爾NXP i.MX 93核心板
![重新定義入門級嵌入式處理器模組-米爾NXP <b class='flag-5'>i.MX</b> 93核心板](https://file1.elecfans.com//web2/M00/D0/E7/wKgaomYiPkqAVXeSAABNhniCj3Y200.png)
適用于 NXP i.MX 8M Mini 的 TPS6521825 電源管理IC TPS6521825數據表
![適用于 NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini 的 TPS6521825 電源管理IC TPS6521825數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論