TuyaOS-Matter-Bridge开发框架介绍

Matter gateway、Matter bridge、Matter over Wi-Fi、Matter over thread 开发


Post Reply
qigong
Posts: 2

一、背景
Matter作为新兴的应用层协议,为了扩大生态而推出了一种Bridge机制来兼容现有其他协议设备进入Matter生态。比如线上存量的Zigbee/BLE/WIFI/Zwave等协议的设备。

存量设备中像BLE/WIFI是Matter原生支持的底层,这类存量设备之所以会用到Bridge机制进入Matter生态是因为Matter协议比之前协议会消耗更多的RAM/FLASH/安全模块的资源,存量设备无法满足Matter的运行条件,导致不能通过升级固件的方式来原生支持Matter。

Zigbee/Zwave这类非IP的Matter本身不支持的设备,想进入Matter生态只有Bridge机制这唯一的途径。

二、Matter Bridge机制
Bridge机制的实现主要是通过Matter规范中定义了一种叫Aggregator(聚合器)的设备类型,这个设备类型允许有二级设备类型,这里的二级设备类型就是给厂商把自己的非Matter设备虚拟成影子设备挂在Aggregator设备下面,从外部(Matter APP)看Aggregator就是透明的,而这些虚拟在Aggregator下面的影子设备就代表着真实的设备存在于Matter生态,与Matter APP进行交互。

三、Tuya Matter Bridge开发框架
关系拓扑图

image_9599143410797555.png

功能模块框图

未命名绘图_762585.png

四、Bridge SDK的能力与价值
Tuya Bridge SDK基于官方开源的仓库代码开发,集成了Tuya团队对matter长期的研发积累,删繁就简的给开发者提供更友好的SDK接口,降低开发者的学习成本,缩短开发者的产品开发周期,助力开发者快速实现设备桥接到Matter生态。

Bridge SDK提供的能力不限于:

  • 官方matter sdk使用的是c++语言开发,c++语言的学习曲线比较陡峭,Tuya Bridge SDK将封装成C语言接口向嵌入式开发者提供,开发者无缝衔接,毫无压力。

  • Tuya Bridge SDK 封装了matter的交互模型,数据结构,屏蔽诸多细节,降低复杂性,零matter知识的开发者一样可以快速开发出接入matter生态的产品。

  • 认证服务,matter设备想接入巨头生态,认证是必不可少的。Tuya Bridge SDK是首批拿到联盟认证证书的,开发者基于Tuya bridge SDK开发可以缩短认证周期和获得Tuya的认证协助服务。

  • matter设备的产测能力,matter设备出厂是需要内置证书和相关配置信息,Tuya Bridge SDK提供产测能力包,配合Tuya产测工具可以提供包含提供设备证书生成和预配置服务产测能力,免除开发者无证书生成能力的烦恼。

  • 涂鸦丰富的设备生态,Tuya Bridge SDK不仅助力开发者接入matter生态,当使能了Tuya设备接入能力包时,直接默认接入Tuya生态,一举两得。

  • 更灵活的能力搭配,Tuya设备接入的能力包与Bridge核心能力包是可插拔的组合,开发者可以使用自己的设备接入能力,只用Tuya Bridge SDK的核心能力包,不会被Tuya捆绑销售而放弃自己设备接入这块的开发积累,同时也可以保持原有的云平台连接。

  • 多合一设备,Tuya Bridge SDK不仅提供matter bridge能力,还向开发者提供原生matter产品的开发接口,比如基于Tuya Bridge SDK开发一款温控器产品,这个温控器便是集合了matter 温控器和Aggregator(matter bridge)的二合一的产品。

13540813539
Posts: 7

Re: TuyaOS-Matter-Bridge开发框架介绍

请问这个开发框架的SDK可以下载使用了吗?支持哪些平台,x86支持吗?

Post Reply