0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Matter的数据模型和开发

Rokr_wireless_t 来源:启明云端科技 作者:启明云端科技 2022-12-01 10:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在第一篇内容中,我们介绍了智能家居互联标准 Matter会带来什么好处。本文,我们来了解一下Matter的数据模型和开发。

1d656ae4-709c-11ed-8abf-dac502259ad0.png

一个简单的Matter数据模型结构

Matter数据模型

1da827f8-709c-11ed-8abf-dac502259ad0.png

Node(节点):节点通常被定义为一个具有某些功能的网络可寻址实体,具有唯一性。用户可以看到的智能设备实体,比如说照明系统,就是一个节点。


Endpoint(端点):端点可以被想象为一个可提供某种或某些服务的虚拟设备,每个节点可以拥有多个端点。比如,我们照明系统节点就拥有不止一个端点,Dimmable Light 和 On/Off Light 都是照明系统节点的端点。

Endpoint是 Matter协议中控制 node 的最小单位,其中包含了3个属性:

Cluster:多个常用操作组合为一个可复用的模块,分为Attribute:表示可以读取或写入的内容,例如 On/Off 表示设备的开关状态。

Attribute:既可以长期有效,也可以在设备重启之后失效;读写权限也可设置为“只读”或“可读可写”。Matter 规范中的 Attribute 支持丰富的数据类型:包括典型值、布尔值、整数(有符号/无符号)、浮点数、枚举数、字符串,甚至集合(列表或数据结构)。

Command:代表触发 Cluster 进行某种行为的命令,例如打开、关闭。针对 Endpoint 中的属性 Matter 规范提供了一系列的标准,用户可以从列表中找到适合自己设备的配置。

Endpoint 0

每个节点的第一个端点 Endpoint 0 用于提供一些适用于整个节点的服务,因此需要保留。Endpoint 0 的设备类型为“根节点”。

作为一个特殊的 Endpoint,它提供了一些适用于整个节点的 Cluster,包括:

Basic Information Cluster Server(基本信息 Cluster 服务器):提供有关节点的基本信息,如固件版本、制造商等。

ACL Cluster Server(ACL Cluster 服务器):允许配置可访问控制此节点的其他节点列表。

Network Commissioning Cluster Server(网络调试 Cluster 服务器):允许在节点上配置网络(Wi-Fi以太网、Thread 等)。

Matter绑定

1dd93a00-709c-11ed-8abf-dac502259ad0.png

如上图绑定之后开关就可以获取后灯泡的细节信息,从而实现不借助任何云或手机App,直接通过本地网络即可进行交互。

Matter设备认证

Matter设备通过公钥基础设施 PKI(Public Key Infrastructure) 进行身份识别与认证。

1dffab36-709c-11ed-8abf-dac502259ad0.png

每个 Matter 节点都有自己的节点操作证书 NOC (Node Operational Certificate)。NOC 证书采用 X.509 格式标准,内含一个可用于识别某个节点的唯一标识符,即节点操作标识符(节点 ID)。


当某个 Matter 节点同时处于多个不同生态系统中时,该节点将拥有多个 NOC 证书(在每个生态系统中都有对应的证书)。NOC 证书和节点 ID 仅在所处的生态系统中有效,这里所描述的生态系统,在 Matter 协议中被称为 Matter Fabric。

一个 Matter 节点拥有的资源(即 CPU/RAM)决定了它最多可同时支持多少个 Fabric。每个 Matter Fabric 也会有其对应的根证书(Root CA Certificate),用于验证 Fabric 中各节点的身份,即各节点的 NOC 证书。

Matter设备配网

新设备一旦上电,将通过 BLE 或 DNS-sd 服务进行广播。控制器接收到广播时,会尝试基于配对码与设备建立加密会话。这个过程被称为 Matter 的密码认证会话建立 (Password Authenticated Session Establishment, PASE)。通常情况下,在 PASE 过程中,App 需要通过扫描二维码来获取设备的唯一配对码。


建立 PASE 会话后,控制器将验证设备的 DAC 证书。如果通过验证,则会签发一个新的 NOC,并将其安装至设备。此外,控制器还会告知设备需要加入的 Wi-Fi 或 Thread 网络。设备配网完成后,PASE 会话将被关闭。此后,所有通信都将受到证书的保护。这种新的会话也被称为 Matter 的证书认证会话建立 (Certificate Authenticated Session Establishment, CASE)。

下图概括了Matter设备开箱后的典型匹配过程,展示了 PKI在 Matter 安全模型中重要作用。

1e2eb37c-709c-11ed-8abf-dac502259ad0.png

Matter访问控制列表

每个 Matter 节点都有一个访问控制列表 (ACL, Access Control List) ,规定了在这个 Matter Fabric 中,何种设备可以在此 Matter 节点上执行何种操作,比如在节点 x 上的 Cluster y 上具有可读/可写/可调用权限。

当一个 Matter 手机 App 控制 Matter 网络中的灯泡时:

灯泡将获得一系列由 ACL 定义的权限。

此后,灯泡在执行任何操作之前,将首先通过手机 App 的 NOC 证书和安装在灯泡上的受信根 CA 证书,来验证手机 App 的身份。

接着,灯泡将检查 ACL,确认此手机 App 是否具有控制灯泡操作的权限。

Matter桥接设备

Matter桥接设备可以让非 Matter 设备加入 Matter 生态系统,允许用户无差别得控制自己的 Matter 和非 Matter 设备。

1e47a08a-709c-11ed-8abf-dac502259ad0.jpg

在 Matter 生态系统中,非 Matter 设备可以作为“被桥接设备”节点,通过桥接设备完成其他协议(如:Zigbee)和 Matter 协议之间的映射,从而与系统中的 Matter 设备进行通信。

下面是一个 Matter 桥接设备的数据模型示例。

1e72f3ca-709c-11ed-8abf-dac502259ad0.png

Endpoint 0 中的设备类型为 Bridge。PartsList 字段列出桥接设备的所有端点,每个端点代表一个非 Matter 设备。

每个端点上的 Descriptor(描述符)Cluster 可以提供有关特定被桥接设备的信息。

ESP-Matter

ESP Matter 是乐鑫 ESP32 系列 SoC 的官方 Matter 开发框架。它建立在开源 Matter SDK 之上,同时提供简化的 API、常用外围设备、用作安全、制造和生产的工具和实用程序,并附带详细的文档。它包含丰富的生产参考,旨在简化 Matter 产品的开发流程,使用户可以在最短的时间内投入生产。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能家居
    +关注

    关注

    1945

    文章

    10058

    浏览量

    198093
  • 数据模型
    +关注

    关注

    0

    文章

    53

    浏览量

    10349
  • Matter
    +关注

    关注

    1

    文章

    344

    浏览量

    7228

原文标题:Matter开发介绍

文章出处:【微信号:wireless-tag,微信公众号:启明云端科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    淘宝商品详情API 实战总结(数据模型项目复盘)

    淘宝商品详情API 实战总结(数据模型项目复盘) 后端开发工程师 | 淘宝商品详情数据采集&数据建模项目完结复盘 一、摘要 本人近期顺利完结淘宝商品详情
    的头像 发表于 05-27 15:54 106次阅读

    Matter 1.5支持视觉与电网智能

    TCP传输、标准化摄像头集群,以及与电网交互的能源模型,并为开发者整理了三个关于Matter协议发展的关键知识。
    的头像 发表于 05-15 12:55 103次阅读
    <b class='flag-5'>Matter</b> 1.5支持视觉与电网智能

    Matter 1.5如何支持视觉与电网智能

    传输、标准化摄像头集群,以及与电网交互的能源模型。Rob并为开发者整理了以下三个关于Matter协议发展的关键知识:
    的头像 发表于 04-22 16:18 495次阅读

    在带有 RT1060 IW612 的定制板上开发 Matter 恒温器的问题求解

    你好 我正在使用 RT1060 IW612 (u-blox w276) 在定制板上开发 Matter 恒温器。 Matter SDK:发布 / V1.4.0 MCU:RT1062CVL5B 闪存
    发表于 04-17 06:54

    洞察电商数据:淘宝商品评论API数据模型

    数据模型,适配第三方接口,适合开发对接、数据采集与业务分析。 一、接口基础说明 核心请求参数 num_iid :商品ID,淘宝/天猫商品唯一标识,必填 page_no :页码,用于分页获取评论,必填 page_size :每页条
    的头像 发表于 03-27 16:40 310次阅读

    洞察电商数据:京东商品详情API 数据模型

    /sku_id:商品ID,精准定位商品 timestamp:请求时间戳 二、标准数据模型 接口返回数据层级清晰,分为七大核心模块,覆盖全
    的头像 发表于 03-26 11:25 286次阅读

    Matter 1.5 正式发布

    景,包括对摄像头、闭合设备、土壤传感器的支持,同时还新增多项能源管理功能。此次更新延续了 Matter 的核心使命,即简化智能家居开发流程、增强设备互操作性,为消费者与开发者打造更丰富、更可持续的互操作体验。 今年早些时候联盟发
    的头像 发表于 12-01 14:45 964次阅读
    <b class='flag-5'>Matter</b> 1.5 正式发布

    芯科科技2025年Works With开发者大会深圳站Matter技术专场前瞻

    为了让更多开发者深入了解物联网互联互通的前沿技术-Matter及其开发技巧,Silicon Labs(芯科科技)将于10月23日在深圳湾万丽酒店举办“Works With开发者大会深圳
    的头像 发表于 09-30 09:38 1257次阅读

    Matter开发,看这一篇就够了

    1. Matter介绍 Matter(以前称为 Project Connected Home over IP 或 Project CHIP)是由CSA联盟制定的一个应用层面的标准,旨在打造一个统一
    的头像 发表于 09-17 09:41 2205次阅读
    <b class='flag-5'>Matter</b><b class='flag-5'>开发</b>,看这一篇就够了

    如何快速开发符合Matter标准的智能家居设备?

    Matter是由亚马逊、苹果、谷歌等国际生态巨头携手CSA联盟(原Zigbee联盟)针对智能家居行业开发的一种开源性的互操作标准,其允许运行在不同通信协议下的、不同类别及品牌的智能家居设备能在同一
    的头像 发表于 08-07 17:35 2709次阅读
    如何快速<b class='flag-5'>开发</b>符合<b class='flag-5'>Matter</b>标准的智能家居设备?

    Matter相关术语的定义

    自2022年Matter发布以来,产品制造商和消费者对其开发、设备集成及应用的步伐迅速加快。Matter提供标准化的通用语言,使智能设备能够相互通信,为智能家居带来统一性。
    的头像 发表于 07-23 11:37 1791次阅读
    <b class='flag-5'>Matter</b>相关术语的定义

    恩智浦亮相2025 Matter开放日和开发者大会

    Matter作为连接标准联盟 (CSA) 开发的应用层连接标准,支持开发人员连接和构建可靠、安全的物联网生态系统,旨在提高智能家居和智慧建筑中网联设备的兼容性,为用户提供无缝而便捷的互联、互通和互操作性体验,其巨大的社会和商业价
    的头像 发表于 06-24 16:49 1760次阅读

    芯科科技亮相2025 Matter开放日和开发者大会

    2025年Matter开放日(MOD)和开发者大会(MDC)在上周6月12-13日圆满成功举办,Silicon Labs(芯科科技)延续一直以来倾力支持Matter标准发展的策略,携Matte
    的头像 发表于 06-18 14:22 1526次阅读

    从超低功耗芯片到EdgeAl,泰凌微电子构建Matter全场景解决方案

    Matter开发者大会上,泰凌微电子展示了面向智能照明等智能家居领域推出的Matter解决方案。
    的头像 发表于 06-13 17:33 7479次阅读
    从超低功耗芯片到EdgeAl,泰凌微电子构建<b class='flag-5'>Matter</b>全场景解决方案

    智能照明互联新突破:泰凌微电子邀您共探 Matter 技术前沿

      泰凌微电子将于2025年6月13日参加在广州举办的Matter开发者大会。此次参会,泰凌微电子将围绕Matter协议在智能照明领域的标准化应用与跨生态互联技术,展示其全栈解决方案,与开发
    发表于 06-05 15:06 2785次阅读
    智能照明互联新突破:泰凌微电子邀您共探 <b class='flag-5'>Matter</b> 技术前沿