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设备。
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
接口里获取。


-
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客栈”微信公众号
NXP客栈
恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。
长按二维码,关注我们
恩智浦MCU加油站
这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。
长按二维码,关注我们
原文标题:用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能
文章出处:【微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。
-
mcu
+关注
关注
147文章
18539浏览量
384029 -
恩智浦
+关注
关注
14文章
6046浏览量
131134
原文标题:用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能
文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
恩智浦FRDM i.MX 8M Plus开发板详解
恩智浦推出i.MX 952人工智能应用处理器
恩智浦FRDM i.MX 8M Plus开发板上架
恩智浦i.MX 95系列MPU如何赋能边缘计算
米尔NXP i.MX 91核心板发布,助力新一代入门级Linux应用开发
TPS6521825 适用于 NXP i.MX 8M mini 的电源管理 IC数据手册
在 NXP i.MX 8M Plus EVK上比较Yocto 4.0和Yocto 5.0时,空闲模式下的功耗增加了 20%,为什么?
NXP基于i.MX 91应用处理器打造的FRDM i.MX 91开发板特性参数详解
NXP i.MX 93 开发板#提供高效的机器学习 支持高能效的边缘计算
分享!基于NXP i.MX 8M Plus平台的OpenAMP核间通信方案
恩智浦推出FRDM i.MX 93开发板
2.3T算力,真的强!1分钟学会NPU开发,基于NXP i.MX 8MP平台!

用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能
评论