作为连接智能家居设备的重要桥梁,网关是所有命令请求的入口,并完美充当起“翻译官”的角色。它能够精准“翻译”拥有不同通信协议、数据传输格式及网络地址里所包含的信息,将数据重新打包,以适应目的系统的需求。
虽然网关对于智能家居具有举足轻重的作用,但开发网关并不是一件易事。原因在于网关的应用环境极其复杂,部署位置相当分散。因此,网关设计是否合理,就会直接关系到整个智能家居系统的稳定性、吞吐量和安全性。
为了让开发者们更轻松开发出理想的智能网关产品,涂鸦在 TuyaOS 开发套件(点击查看TuyaOS往期介绍)的基础上,推出了网关开发框架,它是基于业务包概念所设计,提供了产品级的能力,支持开发者跨协议、跨平台实现智能设备的互联互通;即使是非 Matter 设备,使用 Matter 桥接后,也能快速转换虚拟成支持 Matter 协议的设备,让互联互通更easy,产品更有核心竞争力!
它还有网关故障替换功能,支持用户在更换新的网关后,系统自动将旧网关下的所有信息,实现智能迁移;丰富的组件,可供开发者大胆发挥自己的创意,超低开发门槛,可快速开发出更具差异化的智能网关产品。
开发者无需关心具体的实现原理,使用业务接口即可快速开发并落地量产智能网关产品。
涂鸦网关开发框架适用于所有网关品类的产品开发,目前已经广泛应用于智慧家庭、智慧酒店、智慧地产、智慧工农等各类场景,并衍生出各式各样的产品功能和形态。
戳视频,抢先体验下让普通家电秒变智能的蓝牙插座网关👇:
蓝牙插座网关
下面,我们具体来介绍下,网关开发框架都有哪些不可替代的核心优势;网关设备开发包和 Matter 桥接开发包又有什么用?
一、核心亮点
- 多协议:支持接入任意通信类型的子设备,包含 Tuya Zigbee 子设备、Tuya Bluetooth 子设备和三方子设备的接入,即使在无网络环境下,也能实现一键添加子设备;
- 热更新:支持子设备接入实现热更新,无需更新网关固件动态即可接入子设备;
- 稳定性:支持防误删功能,开发者通过远程即可获取网关本地日志,后期维护能力更强大;而且网关开发框架搭载子设备动态心跳管理算法,即使在大规模网络环境下,依然能保障有良好的操控体验,经过上亿款智能产品验证,性能更成熟稳定;
- 互联互通:基于统一的设备模型,不同协议下的网关产品能够实现互联互通;
- 支持设备通过 Matter 桥接:网关开发框架可以将 Matter 协议不支持的底层协议类型设备,转换虚拟成支持 Matter 协议的物模型与协议,进而实现与 Matter 设备的无缝交互能力;
- 支持网关故障替换功能:终端用户使用的网关出现硬件故障后,它支持开发者使用新的网关替换原来的故障网关,并自动将故障网关下的子设备和场景联动等信息,迁移到新的网关,为用户节省操作时间,大大优化用户体验。
二、独特的网关类型开发包
类型开发包是 TuyaOS 的业务子系统及底层能力。其中,网关类型开发包是面向网关应用场景所生成的特定产品开发包,分为网关设备开发包和 Matter 桥接开发包。
1、网关设备开发包
网关设备开发包是基于 TuyaOS 系统,专门裁剪得到的适用于开发网关产品的开发包,包含了设备配网、连接云端、设备控制、子设备接入、场景联动等核心能力,便于开发者快速把设备接入涂鸦 IoT 开发平台。
网关设备开发包主要具备以下功能:
- 支持多种配网模式:它提供了局域网自动发现(有线配网)、热点(AP)配网、蓝牙配网、二维码配网等能力,满足不同网关产品的需求;
- 支持子设备管理:开发者可以把任意通信类型的三方生态子设备,接入到涂鸦 IoT 开发平台,并且与其他通过涂鸦赋能的智能设备实现互联互通。
- 支持涂鸦 Zigbee 生态 :开发者可选择性地搭配涂鸦 Zigbee 模组,轻松实现 Zigbee 网关能力,并支持接入涂鸦生态的所有 Zigbee 子设备。
- 支持涂鸦蓝牙生态:开发者可选择性地搭配涂鸦蓝牙模组,轻松实现蓝牙网关能力,并支持涂鸦生态的 Bluetooth LE 和蓝牙mesh 子设备。
- 支持场景联动:无需任何开发步骤,开发出来的网关产品将默认支持云端联动、本地联动和局域网联动,全面覆盖各种使用场景。
- 支持无网施工:即使在无网情况下,智能网关产品依然能维持正常联动运转,不依赖联网环境部署智能家居设备,非常适用于前装市场批量交付的场景;
- 支持故障后信息迁移:终端用户遇到网关故障无法使用时,配置新网关后,系统将自动把故障网关的信息迁移到新网关下,用户无需重新添加子设备、配置场景,使用更方便。
- 支持附属固件 OTA:开发者可快速实现网关附属设备,子设备以及子设备的附属固件的 OTA。
最终,通过网关设备开发包开发出来的网关产品开发包,是以源代码的方式进行释放,属于应用层的实现。
网关产品开发包介绍
网关产品开发包是基于网关开发框架,面向某类网关产品所提供的低代码产品开发资料,使开发者能快速开发网关应用产品。
涂鸦目前发布了智能多模网关产品开发包,该产品开发包主要是面向声光报警、夜灯和 Zigbee、蓝牙网关类的复合产品。支持 Wi-Fi、以太网、蓝牙、Zigbee 多协议通信,并已成功接入智能守护解决方案,可实现居家布撤防应用,充分满足智能家居、智能守护等应用场景。
2、Matter桥接开发包
Matter 桥接开发包可以为 Matter 结构中的非 Matter 智能设备提供连接,即使是非 Matter 设备也能实现互联互通。
Matter 桥接开发包功能:
- 支持设备接入功能包选配:如果您需要使用自研模组完成设备接入,则涂鸦 Bridge SDK 内置的设备接入功能自由可选。
- 支持 Matter 标准 OTA 升级:涂鸦 Bridge SDK 已经实现了 Matter 规范规定的固件 OTA 升级功能。您只需在 CSA 联盟 DCL 服务器上发布新固件,设备就能实现 OTA 设备升级。
- 支持 Zigbee 设备免开发接入:涂鸦 Bridge SDK 目前的版本内置了涂鸦 Zigbee 设备接入能力,可接入整个涂鸦生态的 Zigbee 产品。使用涂鸦 Zigbee 设备接入模组能免去大量开发成本,产品体验更稳定丰富。
- 支持不依赖云端的脱机运行:通过本地授权涂鸦 Bridge SDK,智能网关的运行无需依赖云端,支持本地化控制。
三、开发步骤
戳视频,手把手教你开发网关产品:
网关开发框架演示视频
如需查看详细开发指南,复制下方链接,即可查看:
https://t.tuya.com/AY1D3RD3U9
开发遇到疑问
如在开发过程中遇到任何问题,欢迎登录涂鸦开发者论坛进行提问,将有技术小哥哥随时为你解答哦~
https://www.tuyaos.com/viewforum.php?f=13
物联网时代,网关扮演着上传下达的重要角色。未来,智能家居逻辑架构也会逐步从金字塔结构转向网状结构,信息流动转变为“口口相传”,每个智能设备都将“自备”网关。可以说,智能网关前景十分广阔。涂鸦智能网关开发框架,也将不断升级演变,致力于让开发者轻松开发出复合形态更丰富、更有差异化的网关产品。