本文介绍如何 在设备平台控制台向设备批量推送升级包 进行OTA升级。
📢 注意:由于新版固件升级目前仅用于 研发调试场景,因此 仅针对指定设备生效。
前提条件
已添加固件包
逻辑图
操作步骤
登录 设备平台。
点击 设备管理 > 设备列表,在设备列表中找到 需要使用 新OTA功能的设备,并点击进入 设备详情页。
在 设备详情页 内找到并打开 新OTA开关。
- 点击 设备运维 > 固件升级+,在固件包列表中,单击固件包对应的 批量升级,完成升级范围配置,单击 确定。
参数 | 描述 |
---|---|
产品 | 当前固件包的所属产品 |
目标固件包版本号 | 当前固件包的版本号 |
升级范围 | 当前固件包的升级范围。 注意:仅能选择 已打开新OTA 功能的设备 |
是否覆盖设备之前的升级任务 | 如果一个设备同时处于多个升级批次中(即设备状态为 待确认、待推送或 已推送),是否按执行时间覆盖设备之前的升级任务。 - 是:设备只执行新的升级任务,之前的升级任务会被取消。 - 否(默认):若设备已有升级任务,则只执行已有任务。 |
升级方式 | 当前固件包的升级方式。 |
推送速率 | 设置每分钟向多少个设备推送升级包立即升级命令 |
推送时间 | 云端开始主动推送升级的时间 |
升级方式说明
升级方式 | 说明 |
---|---|
静默升级 | 设备轮询检测OTA固件包,检测到固件包后,根据自身策略判断是否进行升级。 |
强制升级 | 设备轮询检测OTA固件包,指设备获取到固件包后,忽略 一切安全冗余 的升级条件并立即进行升级。 |
云端推送升级 | 设备轮询检测OTA固件包,同时平台也会主动推送一次MQTT消息给设备,设备收到该MQTT消息或轮询检测到固件包后根据自身策略判断是否进行升级。 若批量升级时设备离线了,在设备重连后云端也会再推送一次MQTT消息给设备(需等待2分钟左右)。 |
📢 注意:云端推送升级的Topic目前 仅扫地机支持且为pb协议。详见:http://file.narwal.com/pages/viewpage.action?pageId=294125928
执行结果
批量升级提交后,设备平台将根据您的设置向设备推送升级通知/设备端主动进行OTA检测,设备端在拿到固件包后执行升级程序。具体请参见:设备端OTA升级。
创建时间:2024-08-16 14:17
最后编辑:陈勇琦 更新时间:2024-10-18 16:29
最后编辑:陈勇琦 更新时间:2024-10-18 16:29