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

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

3天内不再提示

Matter开发介绍

启明云端 2022-12-01 11:41 次阅读

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

5af93b4c-7128-11ed-b116-dac502259ad0.png

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

Matter数据模型

5b0a5e2c-7128-11ed-b116-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绑定

5b32b048-7128-11ed-b116-dac502259ad0.png   

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

Matter设备认证

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


5b42b998-7128-11ed-b116-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 安全模型中重要作用。


5b6e14f8-7128-11ed-b116-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 设备。

5b80524e-7128-11ed-b116-dac502259ad0.jpg

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

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

5ba4f928-7128-11ed-b116-dac502259ad0.png

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

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

ESP-Matter



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

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

    关注

    1

    文章

    153

    浏览量

    4058
收藏 人收藏

    评论

    相关推荐

    HooRii Console 开启内测报名,和众科技助力 Matter 开发

    Technology 提供了一站式 Matter 解决方案及相关服务,可帮助开发者低成本、高效率地完成 Matter 产品的开发、测试、认证以及量产。
    发表于 12-26 10:05 181次阅读
    HooRii Console 开启内测报名,和众科技助力 <b class='flag-5'>Matter</b> <b class='flag-5'>开发</b>者

    Matter协议是什么?Matter协议详细介绍

    Matter协议,也被称为Connectivity Standard,是由Connectivity Standards Alliance(CSA)开发的开源智能家居标准。它旨在通过使来自不同制造商
    的头像 发表于 12-08 16:20 586次阅读

    2023 Matter中国区开发者大会直播回放-芯科科技全栈Matter开发方案

    近日,由连接标准联盟中国成员组( CMGC )主办的 2023Matter 中国区开发者大会 在杭州隆重召开。会议吸引了众多智能家居生态平台以及终端产品公司的近 300 名开发者出席活动;同时,在线
    的头像 发表于 12-08 11:25 165次阅读
    2023 <b class='flag-5'>Matter</b>中国区<b class='flag-5'>开发</b>者大会直播回放-芯科科技全栈<b class='flag-5'>Matter</b><b class='flag-5'>开发</b>方案

    下载最新出炉Matter SoC和模块选型指南,并收看Matter一站式解决方案视频

    SiliconLabs (亦称 “ 芯科科技 ” )近期新发布了 Matter SoC 和模块选型指南 ,为物联网开发人员提供关于我们的 Matter 产品组合的概述及快速比较,并介绍
    的头像 发表于 11-27 16:10 113次阅读
    下载最新出炉<b class='flag-5'>Matter</b> SoC和模块选型指南,并收看<b class='flag-5'>Matter</b>一站式解决方案视频

    新发布Matter 1.2视频,黄金赞助Matter中国区开发者大会并设置展示区

    随着 Matter 1.2 版本全新发布, Silicon Labs (亦称 “ 芯科科技 ” )不仅率先提供可支持最新标准的软硬件一站式开发平台,并且新发布一则 Matter 1.2 标准
    的头像 发表于 11-20 19:05 255次阅读
    新发布<b class='flag-5'>Matter</b> 1.2视频,黄金赞助<b class='flag-5'>Matter</b>中国区<b class='flag-5'>开发</b>者大会并设置展示区

    杭州Matter开发者大会即将揭幕,泰凌微电子将分享基于Matter1.2 SDK的产品开发指导

    随着Matter 1.2的正式上线,一场关于Matter的年度盛会即将于11月22日在杭州拉开帷幕。中国区Matter开发者大会作为行业内的重磅活动,今年将再次汇聚全国智能家居和物联网
    的头像 发表于 11-16 08:45 310次阅读
    杭州<b class='flag-5'>Matter</b><b class='flag-5'>开发</b>者大会即将揭幕,泰凌微电子将分享基于<b class='flag-5'>Matter</b>1.2 SDK的产品<b class='flag-5'>开发</b>指导

    领先支持Matter 1.2开发-扩增9种家电类型、高安全性和Matter over Wi-Fi

    Matter 1.2 威廉希尔官方网站 标准新增 9 种设备类型和提升用户体验的新功能,芯科科技从 Matter over Wi-Fi 开发、安全性和工具等多方面支持各项更新 Silicon Labs (亦称
    的头像 发表于 10-25 19:15 223次阅读

    Matter开发流程”在线課堂-开发环境设置指南和应用示例

    Silicon Labs (亦称“芯科科技”)作为领先的 Matter 解决方案供应商,除了具备一站式 Matter 开发平台来提供完善的软硬件设计支持以外,近期并发布了一系列 “ Matte
    的头像 发表于 09-07 17:10 234次阅读

    什么是Matter?为什么使用MatterMatter的主要内容干货分享BF2 Matter网络威廉希尔官方网站 应用

    BF2 matter应用 :什么是Matter?为什么使用MatterMatter的主要内容; 在BF2上开发
    的头像 发表于 07-13 21:35 1762次阅读
    什么是<b class='flag-5'>Matter</b>?为什么使用<b class='flag-5'>Matter</b>?<b class='flag-5'>Matter</b>的主要内容干货分享BF2 <b class='flag-5'>Matter</b>网络威廉希尔官方网站
应用

    ESP-Matter烧录体验例程

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的Matter SDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,
    的头像 发表于 07-07 10:39 378次阅读
    ESP-<b class='flag-5'>Matter</b>烧录体验例程

    经验分享 | ESP-Matter 烧录体验

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的MatterSDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,并附有详尽的文档
    的头像 发表于 07-07 10:04 472次阅读
    经验分享 | ESP-<b class='flag-5'>Matter</b> 烧录体验

    Matter 1.1 发布——助益产品和开发

    Matter 1.1 的发布是数百家公司和公司个人代表的共同成就,他们作为成员在连接标准联盟这一合作平台上为威廉希尔官方网站 的演进和成功持续贡献。Matter 1.1 能够帮助优化开发流程和提供新的用户
    的头像 发表于 05-31 23:40 500次阅读

    TuyaOS 3.7.0 新增Matter开发框架,赋能开发者低门槛奔赴万物互联

    作为降低物联网开发门槛的TuyaOS,此次迎来了重大更新(点击查看TuyaOS往期介绍)!TuyaOS3.7.0新版本不仅支持多款Matter开发框架,帮助
    的头像 发表于 03-03 16:25 353次阅读
    TuyaOS 3.7.0 新增<b class='flag-5'>Matter</b><b class='flag-5'>开发</b>框架,赋能<b class='flag-5'>开发</b>者低门槛奔赴万物互联

    降低物联网开发门槛的神器大更新!TuyaOS 3.7.0版本新增matter等重磅开发框架

    最火最热的Matter威廉希尔官方网站 ,助力每一位开发者奔赴万物互联
    的头像 发表于 03-03 15:36 373次阅读
    降低物联网<b class='flag-5'>开发</b>门槛的神器大更新!TuyaOS 3.7.0版本新增<b class='flag-5'>matter</b>等重磅<b class='flag-5'>开发</b>框架

    就在明天!Matter开发训练营-从标准知识到设计实作演练

    ” ,由浅入深地介绍 Matter 基础知识,多协议、低成本网关参考设计,以及 Matter 设备的开发全过程。芯科科技的威廉希尔官方网站 团队将提供 2 天的线上支持和丰富的
    的头像 发表于 02-20 21:45 400次阅读