以下学习笔记均参考乐鑫官方给出的 esp_matter 方案;
主要包括matter基本概念,设备间的监护、设备桥接、thread边界路由器等
关于乐鑫 esp-matter 方案,自己的环境搭建以及测试过程见以下两篇博文:
【ESP32-Matter】基于 Matter 协议的 esp32-c3 开发板通讯测试过程
【ESP32-Matter】基于matter协议 chip-tool 控制 esp32-c3 开发板点灯
参考资料:【智能家居互联标准 Matter 的数据模型】
matter node:节点,灯泡类设备
–-> endpoints0 ,端点0,保留
–-> endpoints1 ,端点1,可以调节亮度的灯泡设备
–> cluster1: on、off
attribute
command
–-> endpoints2 , 端点2,只能开关的灯泡设备
–> cluster2: 灯的亮度
attribute
command
–-> endpointsx ,端点x,xxxx
可调光灯泡作为一个 endpoint
,是服务端,一个遥控器或者手机App都可以作为客户端控制服务端。
每个 cluster 都有一个 cluster 服务器及其对应的客户端, Matter 设备之间的通信实际上就是 Cluster 服务器和客户端之间的通信。终端用户可以配置家中的 Matter 设备,使其与一个或多个设备进行交互。比如,通过matter手机APP绑定多个要控制的设备。
手机APP向开关发送绑定指令—命令开关和灯泡绑定
开关和灯泡绑定后,二者建立通信链路
用户使用手机对开关操作,开关就会操作灯泡的开关
若一个通过一个 Dimmer Switch(调光器开关)控制一个 Dimmable Light(可调光灯泡),则需要再部署一个 Level Control Cluster
客户端
用户需要将恒温器与传感器绑定
恒温器订阅传感器的 Attribute,并定期或在传感器 Attribute 变化时,接收来自传感器的数据
当传感器的数据发生变化时,可以触发恒温器进行一系列操作
matter fabric:即同一安全域下的 Node 集合,在该安全域下 Node 能够彼此认证建立安全通信。 一个 Fabric 共享同一证书机构(Certificate Authority (CA)) 的根证书(Root of Trust),同时约定一个 Fabric ID。
参考资料:【Matter 系列之 Fabric】 【Matter 系列之 Commissioning】
一个生态可以描述一个 Fabric,如上的 Google Fabric。一个设备可以同时加入多个 Fabric,也就是同时被多个生态使用,取决于设备能力。
【桥接设备】
如下,Matter-Zigbee 桥接设备可以让两个 Zigbee 灯泡加入 Matter 生态系统
Matter 桥接设备除了充当协议“翻译”外,还可以具有 Matter 原生功能:比如一个智能恒温器设备既可以作为桥接设备,完成 Zigbee 等协议与 Matter 生态的通信,也可以同时作为一个标准的 Matter 智能恒温器设备,通过 Matter 协议向暖通系统发送控制指令。
桥接过程解释:给出一个例子,一个ZigBee 设备 ,加入matter网络,实现被matter APP 控制。
matter 生态 桥接设备 非matter网路
matter fabric bridge ZigBee network
参考:【Matter 中的 Thread 边界路由器】
matter 协议拓扑结构:
thread 边界路由器:在 wifi 网络和 thread 网络之间转发IP帧。只需专注于IP层通信,无需关注应用层数据
参考:【matter设备调试(Device Commissioning):】
Device Commissioning:设备调试
Commissionee:被调试的设备
Commissioner:调试专员,管理设备调试的设备
【基本概念与专业英文词汇】