更新时间:2022-10-24 06:56:49下载pdf
Tuya MQTT 标准协议提供了很多开箱即用的内置访问协议规范,涵盖了绝大多数开发者需要用到的业务场景,例如设备模型、上报下发、拓扑关系、OTA 升级、定时、远程配置下发、文件传输、NTP 等。更多的功能陆续扩展中。
通过这些标准功能,可以大大地降低开发难度,从而帮助您快速地开发物联网项目,缩短项目上线周期,进而提升快速拓展市场的效率。
以下是能力及主题概览介绍,分为发布主题和订阅主题。
下面的主题主要用于设备向云平台发布消息或发起业务请求。
功能 | 消息类型 | Topic 主题 |
---|---|---|
获取模型 | 设备获取设备模型定义 | tylink/${deviceId}/thing/model/get |
属性上报 | 设备主动属性上报 | tylink/${deviceId}/thing/property/report |
属性下发 | 设备响应属性设置 | tylink/${deviceId}/thing/property/set_response |
批量上报 | 设备批量或为子设备上报 | tylink/${deviceId}/thing/data/batch_report |
事件上报 | 设备触发事件消息 | tylink/${deviceId}/thing/event/trigger |
动作执行 | 设备端响应执行结果 | tylink/${deviceId}/thing/action/execute_response |
设备上下线 | 网关代理子设备上线 | tylink/${deviceId}/device/sub/login |
设备上下线 | 网关代理子设备下线 | tylink/${deviceId}/device/sub/logout |
绑定子设备 | 网关发现子设备,请求激活子设备并建立拓扑关系 | tylink/${deviceId}/device/sub/bind |
建立拓扑关系 | 网关添加设备拓扑关系 | tylink/${deviceId}/device/topo/add |
删除拓扑关系 | 网关删除设备拓扑关系 | tylink/${deviceId}/device/topo/delete |
查询拓扑关系 | 网关请求云端查询拓扑关系 | tylink/${deviceId}/device/topo/get |
固件 OTA | 设备上报固件版本信息 | tylink/${deviceId}/ota/firmware/report |
固件 OTA | 设备获取静默升级信息 | tylink/${deviceId}/ota/get |
固件 OTA | 设备上报升级状态和进度 | tylink/${deviceId}/ota/progress/report |
NTP 服务 | 设备请求时间校正 NTP 服务 | tylink/${deviceId}/ext/time/request |
夏令时服务 | 设备请求夏令时 DST 服务 | tylink/${deviceId}/ext/time/request |
文件上传 | 设备获取文件上传预签名 URL | tylink/${deviceId}/ext/file/upload/request |
文件下载 | 设备获取文件下载 URL | tylink/${deviceId}/ext/file/download/request |
远程配置下发 | 设备获取最新版本配置文件 | tylink/${deviceId}/ext/config/get |
自定义协议格式上报 | 设备上报自定义协议格式数据 | tylink/${deviceId}/channel/raw/up |
下面的主题主要用于设备从云平台订阅消息或接收指令。
功能 | 消息类型 | Topic 主题 |
---|---|---|
获取模型 | 接收返回的设备模型定义 | tylink/${deviceId}/thing/model/get_response |
属性上报 | 接收属性上报的云端响应 | tylink/${deviceId}/thing/property/report_response |
属性下发 | 接收下发的设备属性 | tylink/${deviceId}/thing/property/set |
批量上报 | 接收批量上报的云端响应 | tylink/${deviceId}/thing/data/batch_report_response |
事件上报 | 接收事件触发的云端响应 | tylink/${deviceId}/thing/event/trigger_response |
动作执行 | 接收执行设备动作 | tylink/${deviceId}/thing/action/execute |
绑定子设备 | 接收子设备绑定的云端响应 【对子设备不用自动订阅】 | tylink/${deviceId}/device/sub/bind_response |
建立拓扑关系 | 接收添加设备拓扑关系的云端响应 【对子设备不用自动订阅】 | tylink/${deviceId}/device/topo/add_response |
删除拓扑关系 | 接收删除设备拓扑关系的云端响应 【对子设备不用自动订阅】 | tylink/${deviceId}/device/topo/delete_response |
查询拓扑关系 | 接收拓扑关系查询的云端响应 【对子设备不用自动订阅】 | tylink/${deviceId}/device/topo/get_response |
拓扑关系变更 | 接收拓扑关系发生变更消息下发 | tylink/${deviceId}/device/topo/change |
固件 OTA | 接收云端下发的固件 OTA 升级 | tylink/${deviceId}/ota/issue |
固件 OTA | 接收设备获取静默升级的云端响应 | tylink/${deviceId}/ota/get_response |
NTP 服务 | 接收时间校正 NTP 的云端响应 | tylink/${deviceId}/ext/time/response |
夏令时服务 | 接收夏令时获取的云端响应 | tylink/${deviceId}/ext/time/response |
文件上传 | 接收云端响应文件上传的预签名 URL | tylink/${deviceId}/ext/file/upload/response |
文件下载 | 接收云端响应下载文件 URL | tylink/${deviceId}/ext/file/download/response |
远程配置下发 | 接收远程配置下发 | tylink/${deviceId}/ext/config/get_response |
自定义协议格式下发 | 接收自定义协议格式数据下发 | tylink/${deviceId}/channel/raw/down |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈