很明显,Matter 数据模型参照了zigbee的。
Node
Matter网络里面的可寻址的,唯一的,具备一系列功能和能力的单元,可以是一个独立的设备,也可以是一个手机APP;例如,空调、灯、手机都是一个Node,可以唯一寻址。
Endpoint
Endpoint是服务的实体;端点可以被想象为一个可提供某种或某些服务的虚拟设备,每个节点可以拥有多个端点。端点中Endpoint 0 是专用的,用于描述Node本身的信息。
Cluster
Cluster是Endpoint具体的功能模块,一般支持具体的接口/服务,通过Server和Client的定义实现交互;比如OnOff Cluster。Cluster分为Utility Cluster(非功能的,比如OTA,配置服务等)和Application Cluster;
Attribute
属性,比如开关包含OnOff属性,调温包含CurrentLevel属性。
Command
命令,用于Client去控制Server的行为;比如OnOff Cluster中的Toggle(翻转) Command。
Cluster 服务器和 Cluster 客户端
每个 Matter Cluster 均有自己的服务器以及对应的客户端。