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
+关注
关注
146文章
17135浏览量
351017 -
恩智浦
+关注
关注
14文章
5857浏览量
107342
原文标题:用i.MX 8M和JN5189实现Zigbee和Matter的网络桥接功能
文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
恩智浦i.MX 91生态合作伙伴最新开发板资源
恩智浦发布i.MX 94系列应用处理器
NXP专为边缘AI打造的i.MX RT700跨界MCU到底强在哪?

i.MX Linux开发实战指南—基于野火i.MX系列开发板
使用TPS6521825和LP873347 PMIC为NXP i.MX 8M Mini和Nano供电

贸泽开售NXP Semiconductors i.MX 8ULP跨界应用处理器
i.MX 8M Plus中的ISP图像信号处理模块特性概述
TSN时钟同步 | PTP对时案例演示——基于NXP i.MX 8M Plus
Matter网关是什么?Matter网关的功能作用
构建强大、高能效的i.MX 8ULP应用处理器合作生态体系

重新定义入门级嵌入式处理器模组-米尔NXP i.MX 93核心板

适用于 NXP i.MX 8M Mini 的 TPS6521825 电源管理IC TPS6521825数据表

使用i.MX RT500实现SPI/DMA AN14170应用指南

评论