thingsboard3.4版本之OTA升级

背景

在做设备端对接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"
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值