Matter理论介绍-通用-1-04:桥接器-其他功能

news2024/11/19 21:29:22
源码文档软件硬件技术交流技术支持入口文末
【所有相关 IDESDK例程源码均可从群文件 免费获取免安装解压即用

 

持续更新中,欢迎关注!

 


一、桥接器的配置流程

我们已经知道,桥接器和与它连接的桥接设备在数据结构中被抽象为包含多个端点的单个节点。因此,只需要一次配置流程就可以将桥接器以及与其连接的桥接设备加入Matter生态系统,在此过程中要对桥接器进行相关认证并为其分配一个Node ID

这样用户只需要对桥接器进行配置入网而不用去关心与它相连的桥接设备,这会使得用户操作非常方便。

二、桥接器的访问控制

桥接器作为一个Matter节点,自然像一般的Matter节点一样拥有自己的Access Control Cluster。但特殊的是桥接器的Access Control Cluster中拥有它包含的所有端点(无论是桥接设备端点还是本身具有的Matter端点)的**Access Control Entries **(访问控制表象)。

一般情况下桥接器访问控制的设置会反应其上每个端点的特权级别(privilege level),如果Matter控制器想要控制这个桥接设备,那它就必须具备相应的特权级别。在访问控制中可以针对所有桥接设备的子集(而不是所有端点)进行总体配置,也可以针对桥接设备的端点设置访问控制项,还可以指定对特定目标的访问,例如设备类型为** Extended Color Light**的所有设备。

关于Access Control的部分后续会有详细介绍。

三、桥接器的软件更新(OTA)

桥接器作为一个Matter设备,自然可以按照Matter定义的OTA方式进行升级。

但要注意的是,与桥接器相连的桥接设备往往是非Matter协议的,这表示他们没有所谓的产品ID,桥接设备的软件信息也不会放在DCL(Distributed Compliance Ledger)中,这就表示无法通过Matter系统的OTA进行桥接设备的升级。所以桥接设备的更新方式通常是通过桥接器制造商特殊提供的。

四、桥接器的其他问题

4.1 选择支持的设备类型

桥接器制造商首先应该决定桥接器支持的那些Matter设备类型,在实现了对这些设备类型的支持后,还应该进行相关认证。

在默认情况下,桥接器应该向Matter生态系统公开所有和它连接的,可以映射为经过认证Matter设备的非Matter桥接设备。例如,如果桥接设备通过了Matter light设备类型的认证,那么默认情况下桥接器就不应该对Matter生态系统隐藏任何一个非Matter协议的灯泡。(有特殊情况存在)

因为除了Matter外有各种各样的标准和设备,这就导致有可能出现没有相应的Matter设备类型与非Matter设备对应,这样的设备不能桥接为Matter设备类型。或者设备制造商需要为这种设备创建一个特定的Matter设备类型再进行桥接。

4.2 兼容性问题

如果桥接器和桥接设备之间存在兼容性或者互操作性问题,此时桥接器可以选择不公开存在问题的桥接设备!

当桥接设备不支持一些对于Matter设备来说是必须的功能或这特性时,桥接器可以选择不向Matter生态系统公开这个设备。即桥接器只能向Matter生态系统公开满足Matter必须功能的桥接设备。

桥接器制造商也可以尝试模拟实现一些Matter的功能,以支持更多类型的桥接设备。

4.3 用户选择

桥接器制造商提供的APP应该可以让用户进一步选择那些设备加入到Matter生态系统中。比如用户可以选择加入Matter生态系统的特定设备类型等。

4.4 管理员

管理员可以向用户提示那些设备是Matter设备,那些设备是桥接设备,这种判断是由端点上的Bridged Node设备类型决定的,

【参考目录】

  • CSA-Matter官方文档

(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)


在这里插入图片描述

 

持续更新中,欢迎关注!

 

【所有相关 IDESDK例程源码均可从群文件 免费获取免安装解压即用
源码文档软件硬件技术交流技术支持入口文末

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110707.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【QT】PySide6安装与运用

一、什么是PyQt 简单来说,PyQt就是用Python重构的Qt,一个强大的,创建跨平台GUI(Graphical User Interface)的工具包。开发者为Phil Thompson。 二、PySide与PyQt PyQt和PySide都是基于Python语言对Qt的实现,PyQt的推出时间要比…

paddle nlp taskflow 全家桶 包括代码生成与AIGC图片生成 一起探索paddle nlp 开包即用的能力吧

paddle nlp作为自然语言处理领域的全家桶,具有很多的不错的开箱即用的nlp能力。今天我们来一起看看基于paddle nlp中taskflow开箱即用的能力有哪些。 第一步先升级aistudio中的paddlenlp 保持最新版本。 pip install -U paddlenlpLooking in indexes: https://pypi…

ERP外网访问,快解析助力企业远程办公

ERP系统是现代信息技术和先进管理经验的有效结合,实现对企业经营活动的自动、完整的记录,替代重复劳动,对企业人力资源、物流、资金流、票据流和信息流等的科学管理,实现业务管理数据和财务数据高度统一,实现对企业业务…

论文导读 | 正则路径查询

前言 正则路径查询(Regular Path Query, RPQ)为带标签的图数据上重要的查询类型之一,旨在找出由至少一条满足条件的路径相连接的结点对,其中需满足的条件以正则表达式表达。当前对 RPQ 的研究以提升查询效率为目的,主…

php项目管理系统 。集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件

介绍 一款国产的项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。 管理思想注重实效,功能完备丰富,操作简洁高效&#x…

【Python】基础知识(列表,元组)

目录列表和元组列表创建列表访问下标切片操作遍历列表元素新增元素查找元素删除元素连接列表元组写在前面🍎:码字不易,如果对你有帮助的话,给个三连或者关注一下吧🍰,感谢支持!📣列表…

操作手册(GB8567——88)基于协同的在线表格forture-sheet

操作手册(GB8567——88) 1引言 1.1编写目的 为了帮助用户更好的上手本系统,加快用户对forture-sheet在线表格的快速入门,本操作手册详细介绍使用forture-sheet的部分基础操作以及注意细节。 1.2前景 待开发系统的名称&#x…

Docker+Jenkins+Gitee+Maven构建后台jar包后通过命令备份、替换、重启docker-compose编排的java服务

场景 docker-compose入门以及部署SpringBootVueRedisMysql(前后端分离项目)以若依前后端分离版为例: docker-compose入门以及部署SpringBootVueRedisMysql(前后端分离项目)以若依前后端分离版为例_霸道流氓气质的博客-CSDN博客 在上面使用docker-compose编排的ja…

Keil uVision5软件的操作与编写基础(入门)

目录 👬一、如何新建一个空白文档 👬二、程序编写 👬三、编译程序 Keil uVision5是一款编写单片机程序的必备软件。其图标为: 一、如何新建一个空白文档 1.打开Keil uVision5,将会出现工作界面。如图所示:…

Android .obb 详解

1.简介 在Android APP Bundle(aab)之前,上架Google Play 项目都是打包成APK上传,但是Google 对 APK大小是有限制的,刚开始是50M,后来扩展到100M,但是有些APK资源比较多,可能会大于100M, 基于这种情况,Google 允许上传…

音频怎么转换成文字?推荐这几个转文字的方法给你

在平时的工作中大家通常会先利用录音工具将会议内容录制下来,结束以后再根据录音来整理会议纪要,但一边听音频一边整理的操作既麻烦又费时间,还有可能会因为讲述的人语速快,而漏掉一些内容,从而导致效率不高&#xff0…

上海、广州、北京德国签证申请中心即将重新启动

德国签证中心关闭2年后,近日传来了好消息,上海、广州、北京德国签证申请中心即将重新启动,知识人网小编根据德国驻华领馆公布的信息整理并解读相关签证情况。 目前中国公民办理赴德签证,可以通过两种方式进行申请: 1.…

算法学习指南:什么是算法?

解释算法的实现逻辑就像讲故事一样。算法会在普通的解决方案中引入新颖的思路或进行某种创新。在本文中,我们将讨论一个简单问题的几个解决方案,解释影响算法性能的一些因素。在这个过程中,我将介绍一些用于分析算法性能的技巧。这些技巧与算…

Spring data JPA--02

Spring data JPA spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的规则进行**【方法命名】去写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、…

Kubectl 使用详解——k8s陈述式资源管理

目录 一、kubectl 简介 二、kubectl 的使用 1.基础用法 (1)配置kubectl自动补全 (2)查看版本信息 (3)查看资源对象信息 (4)查看集群信息 (5)查看日…

刷爆力扣之 Z 字形变换

刷爆力扣之 Z 字形变换 HELLO,各位看官大大好,我是阿呆 🙈🙈🙈 今天阿呆继续记录下力扣刷题过程,收录在专栏算法中 😜😜😜 该专栏按照不同类别标签进行刷题&#xff0c…

为什么我建议线上高并发量的代码,一定要注意数据可能会不一致?

V-xin:ruyuan0330 获得600页原创精品文章汇总PDF 目录 前情提示什么是数据一致性?一个数据计算链路的梳理数据计算链路的bug电商库存数据的不一致问题大型系统的数据不一致排查有多困难 一、前情提示 这篇文章,咱们继续来聊聊之前的亿级流…

06-Redis缓存设计与性能优化

多级缓存架构 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失…

基于多级适应方法的无人机(UAV)在发动机输出情况下的导航和路径规划(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【SwinTransformer】GitHub源码,main.py,swin_transformer.py...

声明:仅学习使用~ “我们抬头便看到星光,星星却穿越了万年”。 Contents 数据与环境配置解读main.pyswin_transformer.py数据与环境配置解读 来看 SwinTransformer 的github官网。已经开源了。(想不到在家里居然可以直接上GItHub,真好啊!) 进去后可以看到如下界面: I…