Matter协议

Matter协议简介

Matter 是由 CSA 连接标准联盟 (Connectivity Standards Alliance) 发起,多家行业领先公司联合推出的智能家居互联协议。

于现有的IOT物联网通信相比,Matter最大的特点是拥有跨平台能力以及本地通信能力

跨平台能力

在 Matter 推出之前,每家设备厂商生产的智能家居设备只能通过自己的 App 控制,无法和其他生态设备互联。但通过 Matter 协议,所有支持 Matter 的 App 和硬件设备均可轻松无缝互联,协同工作

目前,华为、小米、亚马逊、苹果、谷歌和三星等公司均已宣布支持 Matter。这意味着我们日常生活中常见的智能设备控制终端(如 iOS/安卓手机、语音助手、智能音箱等)均将支持 Matter 协议。用户甚至不需要单独的 Matter 设备 App,就可直接控制 Matter 设备。
在这里插入图片描述

本地通信能力

Matter协议支持多种通信方式,比如WiFi、蓝牙、Zigbee、Thread(802.15.4)等。
设备之间的通信无需通过APP或者云服务器设备之间进行绑定后,本地局域网内就可以做到设备之间的控制,比如开关控制一个灯泡。当然也可以通过APP和云服务器进行远程控制。

Matter数据模型

在这里插入图片描述

Node(节点)

一个设备就是一个节点,每个节点可以有不同的功能、角色(服务端:灯泡、客户端:开关)。

Endpoint(端点)

每个设备都有不同的子模块,如上图的灯有两种子模块(两种灯泡),可调光(Dimmable Light )和开关灯(On/Off Light),每个子模块就是一个端点,也可以想象成一个虚拟设备,每个节点可以拥有多个端点。

其中,每个节点的第一个端点 Endpoint 0 用于提供一些适用于整个节点的服务,因此需要保留,比如固件版本、制造商等。

Cluster(功能组)

个人理解类似蓝牙的uuid,Cluster代表端点拥有的功能。

以上图为例:Dimmable Light (Endpoint 1) 中有 2 个 Cluster:On/Off Cluster:打开或关闭设备,控制灯泡的开关。
Level Control Cluster:配置设备电平,调节灯泡的亮度。

此外,Cluster还可以分为服务端(server)客户端(client),每个Cluster均有自己的服务端以及对应的客户端。
服务端提供设备的功能,比如开关。
客户端对服务端相应的功能进行控制,比如手机APP控制。
在这里插入图片描述

Attribute(属性)

Attribute 表示可以读取或写入的内容,类似于一个key,作为具体功能的标识。
以上图为例:
On/Off Cluster 包含一个 OnOff Attribute,代表设备实际打开或关闭的状态。
Level Control Cluster 包含一个 CurrentLevel Attribute,代表设备的电平等级。

Attribute 既可以长期有效,也可以在设备重启之后失效;读写权限也可设置为“只读”或“可读可写”。

Matter 规范中的 Attribute 支持丰富的数据类型:包括典型值、布尔值、整数(有符号/无符号)、浮点数、枚举数、字符串,甚至集合(列表或数据结构)。

Command(命令)

Command 代表具体的控制命令。每条 Command 可以有自己的参数。
以上图为例:
On/Off Cluster 中的 On,Off,Toggle(切换开关)Command。
Level Control Cluster 中的 MoveToLevel(设置电平) Command。

设备数据交互

Matter设备之间的数据交互,其实是Cluster 服务器和客户端之间的通信。终端用户可以配置家中的 Matter 设备,使其与一个或多个设备进行交互。
配置Matter设备的方式即是设备绑定。绑定代表一种持久的连接关系,为一个端点与其他一个或多个端点提供安全的数据交互。用户可以(通过 Matter 手机 App)将来自不同厂商的不同设备绑定。

同步控制

同步控制相当于Cluster 客户端向Cluster 服务端发送Command命令,服务端收到后反馈结果。

以上述开关为例,开关作为绑定 Cluster 服务器,用户通过手机 APP 中的绑定 Cluster 客户端来发送绑定指令。能够提供绑定服务的绑定开关收到绑定指令后,会主动和灯泡建立一个安全的通信链路,之后用户对开关的任何操作(开或关)就会同步反映至灯泡上。

异步控制

异步控制通过订阅-发布的方式,Cluster 客户端订阅Cluster 服务端的Attribute 或 Event,成功后Cluster 客户端就可以接收来自Cluster 服务端的数据。
注:Event也是 Cluster 的一部分。

参考链接

https://zhuanlan.zhihu.com/p/451354647

学习笔记,有问题欢迎指出

### 回答1: CSA Matter协议是一种基于云安全联盟的标准协议,主要用于解决云计算领域中数据保护和隐私保护的问题。该协议提出了一套适用于多云环境下的接口标准和最佳实践,用于确保云服务提供商和用户之间的数据安全和隐私保护。对于云计算的发展和应用来说,这是一项非常重要的工作。 下载CSA Matter协议可以通过云安全联盟的官方网站进行。这个网站提供了CSA Matter协议的相关资料和解释,并且还提供了下载链接。用户可以直接从该网站下载最新版本的CSA Matter协议,以及其他相关资料,如执行指南、最佳实践案例等。 在下载之前,用户需要先注册账户并同意相关条款,这是一个必要的步骤。下载CSA Matter协议的过程非常简单,只需点击下载链接即可。用户可以选择下载PDF格式的文档或者其他文件格式,以方便自己的使用。 总之,下载CSA Matter协议是一个非常重要的步骤,对于云计算领域中的数据保护和隐私保护至关重要。通过该协议,用户和服务提供商可以共同遵循同一标准,以确保云计算环境中的数据安全和隐私保护。 ### 回答2: CSA Matter协议是一种文件传输协议,用于在云存储环境中传输数据和元数据,可以让用户或企业安全地存储和共享数据,以便构建产品或服务。它是云安全联盟(CSA)开发的,已经得到了广泛的应用和认可。 下载CSA Matter协议的方式有几种,首先,可以从云安全联盟(CSA)官方网站上下载,官方网站提供了最新版本的Matter协议和其它相关资源,比如API文档,开发工具等等。其次,可以从GitHub上下载,也是由云安全联盟开发的。GitHub上提供了最新的版本和源代码,可以进行修改和扩展。最后,还可以从第三方网站下载,如FileZilla等FTP工具提供了CSA Matter协议下载选项。 下载CSA Matter协议前,需要确保自己已经具备了相应的编程能力和计算机知识,如文件操作、命令行操作、API调用等。此外,还需要了解Matter协议的基本知识,包括其结构和使用方法,以便在实际应用中更好地使用它。而且,下载前还需要了解该协议是否符合自己或者企业的需求,是否适用于自己的具体场景。 总之,CSA Matter协议是一种安全、高效的文件传输协议,适用于云存储环境中存储和共享数据。下载并使用该协议需要具备较强的编程能力和计算机知识。同时,要注意协议的版本和使用场景,以便在实际应用中更好地使用它。 ### 回答3: 你好,CSA Matter协议是一份针对Cloud Security Alliance组织发布的文件共享服务的安全性和隐私保护的标准协议。该协议旨在为云上数据存储和共享服务提供更加严格和统一的安全要求和审计标准,以满足企业和个人对于数据隐私和安全的需求。 CSA Matter协议的下载十分简单,只需要在Cloud Security Alliance网站首页上寻找到“CSA Matter Center”(https://cloudsecurityalliance.org/matter/)页面,然后点击“Download”即可。下载后将获得完整的协议文档,并可按需阅读和参考。此外,该网站还提供丰富的相关资源和解释说明,方便用户深入理解和使用该协议。 总的来说,CSA Matter协议的发布和推广,可为企业提供更加严谨的数据安全保障,同时为云上数据共享服务提供更加统一的安全和隐私保护标准,有利于推动云计算技术在今后的发展和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值