首页 HG6686体育 新闻资讯 >校园风采 HG6686平台
基于RW612的Matter ZigBee Bridge跟OTBR完成
2025-01-16

配景本文援用地点:旨在推进智能家居装备间更便捷更保险互连互控的Matter尺度使得基于IPv6协定的各种产物,如WiFi、OpenThread等得以很好的融会。但怎样兼容海量存量智能家居市场,尤其是怎样将那些不支撑IPv6协定的诸如ZigBee,Z-Wave等非Matter装备接入同一的Matter情况就成为非常紧急且主要的议题。就技巧角度而言,只有借助桥接Bridge机制才干实现Matter跟Non-Matter协定之间的转换,从而将ZigBee,Z-Wave等非Matter装备接入Matter收集,实现互连互控。出于本钱斟酌,桥接Bridge功效能够整合到Matter装备中,比方在MatterOverWiFi上实现Bridge Cluster的功效,经由过程对参加ZigBee Coordinator的ZB节点静态调配端点(EndPoint)的方法将其映射为Matter装备,从而使得Matter Controller(如树莓派RaspberryPi或手机App)能够对其像尺度的Matter装备一样停止操控。Matter ZigBee Bridge技巧道路Matter Bridge须要共同Non-Matter装备的网关,比方ZigBee Coordinator才干将ZigBee装备映射为Matter装备。就NXP的三模无线协定(Wifi/BLE/802.15.4)MCU RW612而言,斟酌到RW612须要支撑Matter OTBR,而且出于现实利用中的机能斟酌,不盼望其片上802.15.4共享OpenThread跟ZigBee协定,因而须要外接一颗K32W061实现ZigBee Coordinator的功效。Matter ZigBee Bridge计划实现图1 RW612的EVK板外接K32061 ZigBee CoordinatorNXP的RW612采取ARM Cortext-M33核,主频260MHz,片上RAM高达1.2MB,用户可依据须要机动选用差别容量的外部Flash。如图1 所示:RW612作为MatterOverWiFi装备参加Matter收集,片上的802.15.4模块实现Matter OTBR功效, MatterOverThread节点,如Lighting跟Switch等都能够经由过程该RW612的OTBR接入Matter收集;同时经由过程RW612的UART外接K32061 ZigBee Coordinator,当ZigBee装备参加该Coordinator时,后者将入网信息一并通报给RW612的Bridge模块,后者就能够经由过程Matter尺度中的Bridge Cluster为接入这个Zigbee Coordinator的全部ZigBee装备静态调配端点(EndPoint)从而将其映射为尺度的Matter装备,如许作为Non-Matter的ZigBee装备就能够被Matter Controller把持(如Light的ZR)或上报属性(如ZED的Sensor)。本文重点先容图2中白色虚框的局部,即Matter ZigBee Bridge功效模块,OTBR的详细实现可参考https://openthread.io/guides/border-router?hl=zh-cn图2 NXP Matter ZigBee Bridge + OTBR 实现Matter ZB Bridge软件架构分为两个局部(如图3所示):Matter Bridge模块跟对Bridged Matter Devices的把持(即图中Bridged Interface),前者是怎样为参加到ZB Coordinator的ZB节点静态调配EP,以便于Matter Controller的把持或网络上报变乱,后者是从装备把持的角度,经由过程Matter的CLI用户接口下令,把持ZB Coordinator树立ZigBee收集(Form ZB Network),容许ZB节点参加收集(Permit Join),Factory Reset该ZB收集,将入网ZB节点退网(Leave/Remove ZB node),罗列入网的ZB节点等功效。 图3 Matter Zigbee Bridge软件架构Matter Zigbee Bridge的详细任务流程如图4所示:图4 RW612 Bridge经由过程Coordinator把持ZR/ZED的入网流程ZB装备在参加ZB Coordinator时播送的Device Announce新闻被ZB Coordinator收到后转发给RW612,后者经由过程UART让ZB Coordinator向该ZB装备发Simple Descriptor Req uest下令,该ZB装备随之复兴Simple Descriptor Response,ZB Coordinator同样将收到的这个Response新闻转发给RW612,由RW612剖析其负载中的Input Cluster List(如图5所示)图5 Simple Descriptor Response内容图5中该入网ZB节点包括On/Off,Level Control跟Color Control三个Cluster,阐明这是个Color Light装备,如不Color Control Cluster,则该ZB就为Dimmable Light,若不Level Control Cluster,则该ZB就是OnOff Light。图4最后一步所示,用户可依据须要将入网的ZB装备上相干的Clusters与ZB Coordinator停止绑定(Binding),如许当该Cluster下某些属性Attributes的状况产生变更,如开On酿成关Off时,就会发新闻授与之绑定的ZB Coordinator,由后者将该属性状况变更新闻上报给RW612。Matter ZigBee Bridge应用阐明1. 天生RW612的烧录Image1.1 从 https://github.‍com‍/NXP/matter/tree/v1.3.0.0-tag-nxp下载Matter代码:a) git clone -b v1.3.0.0-tag-nxp https://‍github‍.com/NXP/matter.gitb) cd matter git submodule update –init --progress1.2 从 https://github.‍com‍/nxp-appcodehub‍/dm-matter-zigbee-bridge-rw612 下载MatterZigbee Bridge代码a) git clone: https://github.com/nxp-‍appcodehub‍/dm-matter-zigbee-bridge-rw612b) 将对应目次下的文件笼罩后面1.1步调中对应目次下1.3 在/matter目次下履行:a)b)c)最后在out/debug下天生chip-rw61x-bridge-example文件,增加.axf后缀,应用MCUXpresso IDE v11.9.x烧录到RW612中。2. 烧录K32W061 Zigbee Coordinator为确保RW612与K32W061的UART通信稳固牢靠,将JN-AN-1247缺省的波特率由1000000bps改为115200bps再停止编译,而后将BinariesControlBridge_Full_GpProxy_115200ControlBridge_Full_GpProxy_115200.bin应用DK6Programmer.exe烧入K32W061中。3. 树立Matter ZigBee Bridge的运转情况3.1 将RW612作为MatterOverWiFi装备参加Matter的Controller,以树莓派为例:这里的SSID是WiFi路由器AP的效劳聚集标识(Service Set Identifier),Passwd为对应的暗码。当RW612胜利参加时,会在树莓派的Console上打印的 Matter信息凑近开头邻近有:“Device commissioning completed with success”3.2 创立Openthread边沿路由器(OTBR:Openthread Border Router)在RW612的CLI中顺次输入下列下令:3.3 将MatterOverThread装备参加RW612 OTBR以K32W148的Lighting App为例,在K32W148上按下SW2,该装备的串口打印:“Started BLE Advertising”此时在树莓派的Console上运转:当在树莓派的Console上Matter打印信息凑近开头邻近呈现:“Device commissioning completed with success”阐明K32W148已胜利参加RW612的OTBR,此时可在树莓派的Console上运转:$chip-tool onoff toggle 2 1这里chip-tool后的第一个参数onoff是On/Off cluster,第二个参数是Toggle下令(也能够是On或Off下令),第三个参数2是该K32W148入网时应用的NodeID=2,最后一个参数1是OnOff Cluster地点的端点EndPoint值。上述下令能够点亮K32W148上的LED,再次履行该下令将封闭该LED。3.4 运转Matter ZigBee Bridge在RW612的CLI上顺次运转下述下令:起首将ZB Coordinator置为出厂形式,而后在11频道上树立ZigBee收集并使能加网:这时将一个出厂形式的ZR彩灯(ColorLight)上电,很快就会在RW612的串口打印中呈现:Add Color LightNode Type=3,Short=0x18d4,MAC=0x158d00031f1742,EP=12928这里的EP=12928就是该ZB彩灯在Matter收集中主动态调配的端点,假如有更多的ZB节点参加,则会有更多的静态EP顺次递增的(12929,12930…)被调配给这些ZB装备。此时,被调配了静态EP的ZB节点就从Non-Matter装备酿成了Matter装备,经由过程在树莓派上运转chip-tool实现对其OnOff、LevelControl及ColorControl Cluster下各属性的把持:在上述各例子中:chip-tool后第一个参数是已注册到Matter Bridge中的cluster,如onoff/levelcontrol/colorcontrol,接下去的各参数详细含意可经由过程:chip-tool cluster command方法获取,如:chip-tool colorcontrol move-to-hue就会前往:Hue Direction TransitionTime OptionsMask OptionsOverride destination-id endpoint-id-ignored-for-group-commands对Sensor这类ZED装备,平日这些节点的Cluster在入网时与ZB Coordinator停止了绑定(Binding),使得这些ZED存在响应的属性报告功效,若某个属性状况产生变更就会主动上报,使RW612也同步获知。小结NXP 三合一无线协定MCU RW612+K32W061的Matter ZigBee Bridge跟OTBR计划是现在业界第一款融会了Matter ZigBee Bridge跟OTBR的处理计划,存在体系简略,性价比高级长处。别的,本文中这种RW612跟K32W061的组合有两套自力的802.15.4接口,在Dual-PAN利用场景下,比拟应用单一802.15.4接口时OpenThread与ZigBee在差别PAN之间频仍切换弗成防止招致的丢包,本计划不存在频段切换的成绩,从而完整防止了这种范围性。这种上风在年夜收集LNT情况下尤其显明。

Copyright © 2024-2026 HG6686体育_HG6686平台 版权所有

网站地图

鄂ICP备36659856号

友情链接: