TuyaOS开发固件OTA配置指南

设备嵌入式开发产品技术讨论,包括TuyaOS、SDK、TuyaWind IDE及其他开发者工具等话题


Post Reply
User avatar
chenyisong
Posts: 124

通过TuyaOS接入涂鸦云的产品全部默认支持固件OTA功能,TuyaOS设备实现固件OTA需要:
1、自定义产品创建
2、TuyaOS嵌入式开发
3、固件上传
4、固件OTA配置与发布
等步骤实现产品OTA。本文重点讲述TuyaOS开发模式下,对已上传的升级固件进行OTA配置。

在上传完需要升级的OTA固件文件后,就可以在iot.tuya.com对应产品下进行OTA配置。

一、固件升级配置
在“固件管理”一栏中,找到对应的固件版本,选择“固件升级”按钮,然后进行固件升级配置。

固件管理.png

1、升级信息设置
其中包括“升级方式”配置、“自动升级”

升级信息配置.png

1、配置升级方式,包括“APP提醒升级”、“APP强制升级”、“APP检测升级”

升级方式.png

App提醒升级:用户在App端收到升级提醒,可选择升级或不升级。
App强制升级:用户在App端收到升级提醒,必须升级后才能继续使用。
App检测升级:用户在App端须选择对应设备的面板,然后点按右上角,主动更新。

2、配置自动升级,该功能默认为关闭。

自动升级.png

开启自动升级功能,并经过用户在APP端确认后,设备根据“自动升级时间”设定自动发起固件升级。

2、配置中英文升级文案

升级文案.png

3、配置发布范围

发布范围.png

配置完成后,可在固件OTA一栏中看到当前产品已配置的固件升级相关信息

固件OTA.png

4、固件升级验证
固件升级为高危操作,操作不当有可能导致设备无法正常工作,故在正式发布当前版本固件升级之前需先做白名单测试设备验证,必须有1台以上设备通过升级验证,才能发布当前固件升级。

升级验证.png

(1)添加测试设备验证列表,可选择“从常用验证设备中选择添加”或“通过设备号直接添加”

添加验证设备.png

(2)输入设备ID

添加设备id.png

(3)添加完成后,点击APP上配置了固件OTA的设备,可收到固件升级通过或通过“设备升级”功能手动坚持升级。(根据配置固件升级中的“选择升级方式”决定)

固件升级.png

(4)升级成功后,可在“测试设备验证”页面,点击“验证是否完成升级”按钮进行验证,可在测试结果中看到“验证成功”。

验证成功.png

二、固件升级发布
固件配置、验证完成后,添加测试设备只能推送OTA至指定设备,只有发布后才能推送OTA升级至所有设备。

固件OTA发布.png

固件OTA版本发布支持“灰度发布”和“全量发布”;灰度发布与全量发布区别在于可配置推送OTA的数量。“灰度发布”可配置为“可比例灰度”、“按数量灰度”。

升级发布规则设置.png

一个新固件发布初期,可选择灰度发布,推送至一部分设备,同时收集用户反馈。如一段时间后用户对新版本无特殊反馈,再切换至全量发布推送OTA至所有设备。


Tags:
always on the road
Posts: 20

Re: TuyaOS开发固件OTA配置指南

学习了

taoyuanxiaoqi
Posts: 69

Re: TuyaOS开发固件OTA配置指南

nb 希望支持设备维度灵活设置升级时间

:idea: 文章信口雌黄易,思想锥心坦白难。
User avatar
TheThingX
Posts: 65
Location: TheThingX
Contact:

Re: TuyaOS开发固件OTA配置指南

:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
TuyaOS development firmware OTA configuration guide¹. It explains how to implement firmware OTA for TuyaOS devices, which requires custom product creation, TuyaOS embedded development, firmware upload, firmware OTA configuration and release¹. The article focuses on how to configure OTA for already uploaded upgrade firmware in TuyaOS development mode¹.

The article explains how to configure firmware upgrade information, including upgrade method configuration, automatic upgrade configuration, and upgrade information configuration¹. It also explains how to configure Chinese and English upgrade text, release range configuration, and firmware upgrade verification¹.

The article also explains that after completing the firmware configuration and verification, adding test devices can only push OTA to specified devices. Only after release can OTA be pushed to all devices¹.

Source: Conversation with Bing, 4/24/2023(1) 设备升级(OTA)问题-TuyaOS-涂鸦开发者. https://developer.tuya.com/cn/docs/iot- ... x0ma32yotd Accessed 4/24/2023.
(2) TuyaOS开发固件OTA配置指南 - 涂鸦开发者论坛. viewtopic.php?t=79 Accessed 4/24/2023.
(3) 固件升级 OTA-涂鸦 IoT 开发平台-涂鸦开发者. https://developer.tuya.com/cn/docs/iot/ ... 4xp0kr2u57 Accessed 4/24/2023.

[][TheThingX.com]
Post Reply