matter的通用设备类型

matter的通用设备类型(Utility Device Types):

本章节根据matter设备库(matter device library)中定义的通用设备类型描述了产品的 基本设备类型。 通用设备类型有下面几种:

设备ID设备名称
0x000dRoot Node
0x0011Power Source
0x0012OTA Requestor
0x0014OTA Provider
0x000eBridge
0x0013Bridge Node
0x0027Mode Select

1 基本设备类型(Base Device Type):

基本设备类型定义了所有设备类型的通用一致性依据,包括但不局限于以下几点

  • 认证程序(例如:Zigbee,matter)
  • 底层协议栈(例如:802.15.4, Wi-Fi, Thread, Zigbee PRO,IPv6, TCP/IP)
  • 地区规范
  • 接口(人机接口,云)
  • 规模(例如,家庭网络或商用网络)
  • 其它的通用限制和能力(例如,电池供电或休眠设备)

1.1 状态(conditions):

认证程序状态(Certification Program Conditions):
截止到目前,很多认证程序己经停止或只允许重新认证(re-certification),例如Zigbee Home Automation 标准。

认证程序(Certification Program)标签(tag)描述(Description)
Zigbee Home AutomationZHAZigbee Home Automation Standard
Zigbee Smart EnergyZSEZigbee Smart Energy Standard
Green PowerGPZigbee Green Power Standard
ZigbeeZigbeeZigbee Standard
SuZiSuZiZigbee PRO Sub-GHz Standard
MatterMatterMatter Standard

1.2 协议状态(Protocol Conditions):

协议标签(Protocol Tag)
Ethernet
Wi-Fi
Thread
TCP
UDP
IP
IPv4
IPv6

1.3 接口状态(Interface Conditions):

接口标签(Interfcae Tag)描述(Description)
TextUI节点(node)显示文本给用户
TimeUI节点(node)显示时间给用户
UnitUI节点(node)根据本地化的设置显示一个或多个具有不同的单位的值

通用能力状态(Common Capability Conditions):这个分类是节点的能用能力或限制

能力标签(Capability Tag)描述(Description)
睡眠(Sleepy)节点除了偶尔醒来执行功能处通常处于休眠状态
唤醒(Awake)节点一直保持可通信状态
单向(Simplex)单向通信,客户端对服务器

1.4 设备类型分类状态(Device Type Class Conditions):

对设备类型的类别分类。 其中一些分类取决于其他条件。

分类标签(Capability Tag)描述(Description)
节点(Node)设备类型归类为节点设备类型(Node device type)
应用程序(App)设备类型归类为应用程序设备类型(Application device type)
简单(Simple)设备类型归类为简单设备类型(Simple device type)
动态(Dynamic)设备类型归类为动态设备类型(Dynamic device type)
客户端(Client)端点上存在客户端应用程序簇(Cluster)
服务器(Server)端点上存在服务器应用程序簇(Cluster)
EZ-Initiator端点是Zigbee EZ-Mode Finding&Binding的发起者
EZ-Target端点是Zigbee EZ-Mode Finding&Binding的目标
BridgedPowerSourceInfo端点代表桥接设备,网桥可以获取桥接设备的电源状态信息

1.5基础簇的要求(Base Cluster Requirements):

每一个设备类型都应该根据下面的一致性要求,最少需要包含这些簇

簇名称(Cluster name)客户/服务器一致性要求
BasicServerZigbee/ZHA/ZSE
IdentifyServerApp&Server
IdentifyClient(Zigbee/ZHA)& EZ-Initiator
DescriptorServerMatter
BindingServerMatter&Simple&Client

2 根节点(Root node):

  • 定义了根端点的一致性。 这个端点类似"初始自述文件(read me first)"端点,用于描述自身和节点的其他端点。
  • 每个节点应在端点0(endpoint 0)上有一个根端点(root endpoint)。
IDDevice NameClassScope
0x000DRootSimpleNode

簇要求(Cluster Requirements)

  • 每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇
ClusterNameClient/ServerQualityConformance
BasicInformationServerIM
DescriptorServerM
ACLServerIM
PowerSourceConfigurationServerIO
TimeSyncServerIO
GroupKeyManageServerIM
GeneralCommissioningServerIM
NetworkCommissioningServerIM
AdministratorCommissioningServerIM
OperationalCredentialsServerIM
LocalizationConfigurationServerITextUI
LocalizationTimeFormatServerITimeUI
LocalizationUnitServerIUnitUI
DiagnosticsGeneralServerIO
DiagnosticLogsServerIO
DiagnosticsSoftwareServerIM
DiagnosticsNetworkEthernetServerI[Ethernet]
DiagnosticsNetworkWiFiServerI[Wi-Fi]
DiagnosticsNetworkThreadServerI[Thread]

3电源(Power source)

分类(Classification)

IDDevice NameClassScope
0x0011Power SourceSimpleNode

簇要求(Cluster Requirements):
每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇

IDClusterNameClient/ServerQualityConformance
0x002FPower SourceServerM

4 OTA请求者(OTA Requestor)

  • OTA请求者是指有能力接收OTA软件更新的设备

分类(Classification)

IDDevice NameClassScope
0x0012OTA RequestorSimpleNode

簇要求(Cluster Requirements):
每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇

ClusterNameClient/ServerQualityConformance
OTA Software Update RequestorServerM
OTA Software Update ProviderClientM

5 OTA提供者(OTA Provider)

  • OTA提供者是指有能力为同一个组织中的其它节点提供软件更新的设备。

分类(Classification)

IDDevice NameClassScope
0x0014OTA ProviderSimpleNode

簇要求(Cluster Requirements):

  • 每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇
  • 一个节点最多只有一个 OTA 提供者所需簇的实例。
ClusterNameClient/ServerQualityConformance
OTA Software Update RequestorClientM
OTA Software Update ProviderServerM

6 网桥(Bridge)

  • 本章节定义了网桥的一致性要求。

分类(Classification)

IDDevice NameClassScope
0x000eBridgeSimpleEndpoint

簇要求(Cluster Requirements):

  • 每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇
ClusterNameClient/ServerQualityConformance
Bridged ActionsServerO

关于网桥设备类型的更多信息请参考系统模型中的"Bridge"章节。

7 网桥节点(Bridged Node)

  • 定义了网桥节点根端点的一致性。 此端点类似构成桥接设备的"自述文件(read me first)"端点。 网桥节点的根端点不是网桥节点本身的根端点,它代表一个外部网络上的设备。
  • 每个桥接设备应在代表桥接设备的端点上有一个网桥节点根端点。 如果桥接设备使用了多个端点,则它们的端点ID应该这个网桥节点根端点的描述符簇的PartsList属性中列出来。

分类(Classification)

IDDevice NameClassScope
0x0013Bridged NodeSimpleEndpoint

簇要求(Cluster Requirements):

  • 每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇
ClusterNameClient/ServerQualityConformance
DescriptorServerIM
Bridged Device Basic InformationServerIM
Power Source ConfigurationServerIBridgedPowerSourceInfo
Power SourceServerBridgedPowerSourceInfo

8 模式选择(Mode Select)

  • 本章节定义了模式设备类型的一致性要求。

分类(Classification)

IDDevice NameClassScope
0x0027Mode SelectSimpleEndpoint

簇要求(Cluster Requirements):

  • 每个支持这种设备类型的端点都应该根据下面的一致性要求包含这些簇
IDClusterNameClient/ServerQualityConformance
0x0050Mode SelectServerM

参考资料:
https://csa-iot.org/
https://buildwithmatter.com/
https://github.com/project-chip

CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值