标签:DeviceModel

Matter 系列之 Data Model

Matter 中的具有定义明确的设备数据模型 (Device Data Model),它是对设备功能的分层建模,在此模型最顶层的实体就是设备。

Matter 中所有的设备,包含手机,家庭语音助手的音箱都统称为 Nodes。Node 作为网络中节点,它是网络中唯一可识别和可寻址的资源,用户可以将其视为一个功能的整体。同样地,通信中原地址和目的地址也是描述 Node。

Node 是 Endpoint 的集合。每个 Endpoint 都包含一个特定功能集。例如,一个 Endpoint 与照明功能相关,而另一个与运动监测相关,再一个与系统(例如设备 OTA)相关。

一个 Endpoint 包含一个或者多个 Clusters。Cluster 是设备数据模型描述的另一个层次,它是特定设备功能分组,例如智能插座上的 On/Off Cluster,或者是可调光设备 Level Control Cluster 。

然而,不同 Endpoint 也可以一个相同功能的实例。例如,多键开关上面的开关独立控制,或者插板插座的需要对每一个插孔进行控制,而这里每一个开关或者插孔都可以是一个 Endpoint。

如下分层和包含关系,最后一级就是 Attributes。他是 Node 的一个状态集合。例如可调光灯的当前调光值。Attributes 可以有不同的数据类型, uint8, strings 或者 arrays。

除...