聚焦:芯产品,芯市场,芯资讯
今天和大家聊的,是Matter协议如何让一个设备,可以归属多个不同的网络,为了好理解,我叫设备分身;以及同一个网络的权限控制逻辑;
本文一共630字体,阅读时间预计6分钟;
01
Multiple Fabric 需求背景
我想这里有生态兼容的需求,也有特殊场景的需求,我分开做个说明
生态兼容需求:
你买了一个空调,然后家里客厅是谷歌的音响,卧室是亚马逊的音响;
你希望空调加入谷歌音响后,还能继续加入亚马逊的,这个时候,空调就需要有支持多个网络的能力;
特殊场景需求
这里有一个常用的例子,就是邻居A,在楼道安装了一个摄像头,然后邻居B看到了,希望也买一个;
这个时候,A直接开了摄像头的权限,让邻居B也可以添加这个摄像头;
02
Multiple Fabric的实现
Multiple Administrator
Matter里面把网络定义为共享资源,因此支持设备多网络;这里Matter支持Multiple Administrator;这里的Admin可以理解为一个网络的管理员,他可以管理网络内所有节点的访问权限(Access Control List, ACL);
Commissioning
Matter 协议定义了一个Administrator Commissioning Cluster,这个Cluster允许对设备的配网进行控制;
Administrator可以通过OpenCommissioningWindow命令使设备进入可配网模式;
这里需要注意,在重开期间,设备应该保证原有网络的正常工作;
03
Matter ACL 简介
Matter协议定义了一个Access Control List(ACL) Cluster,用于管理节点的权限;
所有的节点的Endpoint0中,都包含了ACL Cluster的实例,用于存储具有访问权限的设备信息;
这个AclEngries由具有Administator权限节点管理,并且,不可以修改非该Administator负责的ACL (从而支持设备分身特性)
>> 历史相关文章
~~ “交个朋友” ~~