背景
在做设备端对接thingsboard平台得时候,去研究设备端对接平台的过程中,花了不少时间,在此之前也没有找到相关的文档,于是出于减少大家去研究的时间,写了这篇博客,希望大家能够点赞和收藏。
注意:OTA功能是从3.3版本才开始支持的。
参考英文文档地址:
https://thingsboard.io/docs/user-guide/ota-updates/
1. 设备事先订阅这些topic主题
v1/devices/me/attributes
v1/devices/me/attributes/response/+
v1/devices/me/rpc/request/+
v1/devices/me/rpc/response/+
v2/fw/response/+/chunk/+
2. 更新过程的状态变化,需要上传遥测数据到平台
DOWNLOADING 收到关于新固件/软件更新的通知,设备开始下载更新包
DOWNLOADED 设备已完成更新包的下载
VERIFIED 设备已验证下载包的校验和。
UPDATING 设备已启动固件/软件更新。通常在设备重新启动或服务重新启动之前发送
UPDATED 固件已成功更新到下一版本
FAILED -未验证校验和,或设备更新失败。
topic:
v1/devices/me/telemetry
发送消息格式:
//收到软件升级通知发送该格式
{
"current_fw_title": "Initial", //设备当前标题
"current_fw_version"