【Matter】解密Matter协议(二)--- 关键概念及特性

2024-03-10 20:40

本文主要是介绍【Matter】解密Matter协议(二)--- 关键概念及特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【Matter】解密Matter协议(二)— 关键概念及特性

1. Matter框架简介

​ 上一篇文章我们了解了Matter的产生背景以及各个分层的基本功能介绍,本篇文章我们将介绍Matter的关键概念及特性。

在这里插入图片描述

Matter是一个基于IPV6的运行在TCP/IP上的应用层协议,Matter的底层可以工作在WiFi、Thread或者以太网协议上,而蓝牙是用来完成Matter的入网配置的。

因为TCP/IP是一个网络结构,所以Matter也是一个网状结构的网络,如下图所示:

在这里插入图片描述

网络有WiFi设备,Thread设备,还有其他非Matter类型的设备。其他典型的智能家居技术比如ZigBee和Zwave也可以通过网关来接入到Matter网络中,Matter对桥接设备也有相应的规范。

目前CSA规定Matter支持的设备类型有如下几中类型设备:

在这里插入图片描述

  • 照明电工类型: 比如灯泡、开关、插座

  • HVAC设备:比如空调、暖气

  • 安防类设备:报警器

  • 接入控制类设备: 比如智能门锁

  • TV类: 电视

  • 窗帘类: 窗帘、百叶窗

  • 桥接类设备:将非Matter网络内的设备加入到Matter网络中的桥接设备。

2. Matter关键概念及特性介绍

Matter网络更像是一个虚拟的网络,他可以跨越不同的底层通讯协议,让不同协议的设备之间可以互相通讯。

  • Fabric:在Matter协议里将这个虚拟的网络称为Fabric,Fabric是一群共享相同Trusted Root的设备的集合,每个Fabric有着自己的Fabric ID,这个ID是一个64-bit的整数。

  • Node: 在Fabric中每个物理的设备称为一个Node,每个Node有自己的Node_ID,每个Node_ID也是64-bit的整数,在同一个Fabric网络内,该Node_ID是唯一的。

  • EndPoint:每个Node可以划分为一个或多个逻辑实体,每个逻辑实体都是一个EndPoint,比如一个排查有四个插孔,那么每个插孔都可以用一个单独的EndPoint来表示。 EndPoint有三种类型,分别是Root node EndPoint、Composed Endpoint , Leaf Endpoint。

在这里插入图片描述

Root node EndPoint: 是每个设备都必须具有的,用来描述设备的能力集合。

composed endpoint :用来实现设备的一些复杂组合的功能

  • Culsters: Culsters定义了设备的每个属性,以及控制该属性的命令,用来实现一个具体功能的模型。比如开关灯和插座可以使用onoff Culsters,比如设置灯的亮度、风扇的速度调节等可以使用一个Level Culsters来实现。 Culsters是一个client-server的通讯模式。Culsters的数据类型有attribute、Commands、Events三种。 Attribute主要是在服务端,例如On/Off Culsters和Level Culsters 的Attribute就是指的灯的开关和亮度状态。 Commands指的是客户端发送给服务端的Culsters状态的命令, Events指的是服务端状态变化后,主动通知给客户端。

在这里插入图片描述

  Matter设备实现互联互通,主要是靠在上层定义了一套统一的 Data Model(数据模型), 在这套设备模型里面,设备内的逻辑功能单元是用EndPoint来表示的。每个EndPoint的功能有若干个Culsters来描述。 通讯的过程是有本地的EndPoint和远端的EndPoint来交互完成的,这个交互过程称之为interaction。

  • Commissioning: 指的是Matter的配网过程,这个概念是从Thread继承过来的。Matter标准规定需要使用蓝牙来配网,配网流程比较复杂,我们会在后面的章节详细介绍。

    在这里插入图片描述

  上图的Matter网络是一个thread和一个WiFi网络组成,灯泡和音箱是在Fabric A中,门锁和手机是在Fabric B中,那是否可以将灯泡同时加入到Fabric A和Fabric B中?

答案是肯定的,这就是Matter中的Multi-Admin特性。

在这里插入图片描述

  • Multi-Admin: Matter的Multi-Admin特性指的是可以让一个Matter设备同时加入到两个不同的Fabric网络中,并且同时被两个不同的Fabric管理员管理。比如上图的灯泡,即加入了Fabric A也加入了Fabric B中,正是由于Fabric的特性Matter设备才可以同时连接到多个生态系统,并且可以根据自己爱好切换不同的生态系统。

3. Matter关键概念总结

Matter中的概念和术语都不是新定义的。整体上看,Matter协议参考了之前很多通讯协议的概念和定义,本文上面只列出了一些关键的概念,还有一些其他的概念,大家了参考下表,也可以在CSA官网下载Matter标准协议文档学习。

在这里插入图片描述

这篇关于【Matter】解密Matter协议(二)--- 关键概念及特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/795442

相关文章

乐鑫 Matter 技术体验日|快速落地 Matter 产品,引领智能家居生态新发展

随着 Matter 协议的推广和普及,智能家居行业正迎来新的发展机遇,众多厂商纷纷投身于 Matter 产品的研发与验证。然而,开发者普遍面临技术门槛高、认证流程繁琐、生产管理复杂等诸多挑战。  乐鑫信息科技 (688018.SH) 凭借深厚的研发实力与行业洞察力,推出了全面的 Matter 解决方案,包含基于乐鑫 SoC 的 Matter 硬件平台、基于开源 ESP-Matter SDK 的一

java8的新特性之一(Java Lambda表达式)

1:Java8的新特性 Lambda 表达式: 允许以更简洁的方式表示匿名函数(或称为闭包)。可以将Lambda表达式作为参数传递给方法或赋值给函数式接口类型的变量。 Stream API: 提供了一种处理集合数据的流式处理方式,支持函数式编程风格。 允许以声明性方式处理数据集合(如List、Set等)。提供了一系列操作,如map、filter、reduce等,以支持复杂的查询和转

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

【Unity Shader】片段着色器(Fragment Shader)的概念及其使用方法

在Unity和图形编程中,片段着色器(Fragment Shader)是渲染管线中的一个阶段,负责计算屏幕上每个像素(片段)的颜色和特性。片段着色器通常在顶点着色器和任何几何处理之后运行,是决定最终像素颜色的关键步骤。 Fragment Shader的概念: 像素处理:片段着色器处理经过顶点着色器和几何着色器处理后,映射到屏幕空间的像素。颜色计算:它计算每个像素的颜色值,这可能包括纹理采样、光

【Unity Shader】Alpha Blend(Alpha混合)的概念及其使用示例

在Unity和图形编程中,Alpha Blend(也称为Alpha混合)是一种用于处理像素透明度的技术。它允许像素与背景像素融合,从而实现透明或半透明的效果。Alpha Blend在渲染具有透明度的物体(如窗户、玻璃、水、雾等)时非常重要。 Alpha Blend的概念: Alpha值:Alpha值是一个介于0(完全透明)和1(完全不透明)的数值,用于表示像素的透明度。混合模式:Alpha B

国产数据库 - 内核特性 - CloudberryDB中的Runtime Filter

国产数据库 - 内核特性 - CloudberryDB中的Runtime Filter 今年5月份GreenPlum官方将GitHub仓库代码全部删除,各个分支的issues和bugs讨论等信息全部清除,仅将master分支代码进行归档。对于国内应用GPDB的用户来说,这是一个挑战性事件,对与后期维护、升级等都变得非常困难。有幸HashData开源了基于GP衍生版本CloudberryDB版本,

Spring 集成 RabbitMQ 与其概念,消息持久化,ACK机制

目录 RabbitMQ 概念exchange交换机机制 什么是交换机binding?Direct Exchange交换机Topic Exchange交换机Fanout Exchange交换机Header Exchange交换机RabbitMQ 的 Hello - Demo(springboot实现)RabbitMQ 的 Hello Demo(spring xml实现)RabbitMQ 在生产环境

netty中常用概念的理解

目录   目录ChannelHandler ChannelHandler功能介绍通过ChannelHandlerAdapter自定义拦截器ChannelHandlerContext接口ChannelPipeline ChannelPipeline介绍ChannelPipeline工作原理ChannelHandler的执行顺序   在《Netty权威指南》(第二版)中,ChannelP

Hbase特性介绍

1、什么是Hbase。 是一个高可靠性、高性能、列存储、可伸缩、实时读写的分布式数据库系统。 适合于存储非结构化数据,基于列的而不是基于行的模式 如图:Hadoop生态中HBase与其他部分的关系。 2、关系数据库已经流行很多年,并且Hadoop已经有了HDFS和MapReduce,为什么需要HBase? Hadoop可以很好地解决大规模数据的离线批量处理问题,但是,受限于Hadoo