Thingsboard3.4-OTA升级
背景在做设备端对接thingsboard平台得时候,去研究设备端对接平台的过程中,花了不少时间,在此之前也没有找到相关的文档,于是出于减少大家去研究的时间,写了这篇博客,希望大家能够点赞和收藏。注意:OTA功能是从3.3版本才开始支持的。参考英文文档地址:https://thingsboard.io/docs/user-guide/ota-updates/1.设备事先订阅这些topic主题v1/d
背景
在做设备端对接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": "v0",//设备当前版本号
"fw_state": "DOWNLOADING" //固件升级状态,一共刘总,参考上述说明
}//没用收到软件升级通知发送该格
原创不易,完成人机校验,阅读全文