文章目录
- 一、产品创建
- 二、TuyaOS设备开发
- 三、固件上传
通过TuyaOS接入涂鸦云的产品全部默认支持固件OTA功能,TuyaOS设备实现固件OTA需要:
- 自定义产品创建
- TuyaOS嵌入式开发
- 固件上传
- 固件OTA配置与发布
等步骤实现产品OTA。本文重点讲述TuyaOS开发模式下,如何将OTA升级固件上传至涂鸦云。
一、产品创建
-
登录 涂鸦智能开发者平台,在
创建产品
一栏中选择对应的产品品类 -
选择智能化方式:TuyaOS设备开发需要选择
产品开发
->自定义开发
-
在
硬件开发
一栏云端接入方式
中选择TuyaOS
-
选择云端接入硬件,根据当前开发模组及联网芯片,正确选择。
注:如当前使用的模组未在列表中可以不选择。
二、TuyaOS设备开发
可参照 https://developer.tuya.com/cn/docs/iot-device-dev/TuyaOS-course?id=Kbxa3zfh6ovn8
流程,进行嵌入式软件开发。
其中编译生成以下文件:
- QIO文件:生产固件,包括BootLoader和应用固件、系统默认参数等。
- UA文件:用户区固件,与QIO中的应用固件相同,但不包括QIO其他部分。此文件根据各个芯片差异生成,非必须。
- UG 文件:升级固件,用于固件OTA。
三、固件上传
-
新创建的产品,须先通
新增自定义固件
,新增固件基本信息
请根据实际开发情况正确填写以下信息。
如需再次编译
固件基本信息
,可点击编辑固件
-
如需涂鸦
云模组授权烧录平台
支持当前产品烧录授权,请选择下图按钮为是
,并正确选择对应项,否则可能导致产品生产参数错误;无需该功能请选择否
。
-
添加完成后,将动作生成固件名称对应的固件Key,该固件Key在涂鸦IoT云平台唯一。
-
固件上传:固件分为生产固件和OTA升级固件,可任选其一上传,或选择全部上传。
-
生产固件上传:
如需支持云模组授权烧录平台
,应通过新增固件版本
功能上传生产固件至涂鸦云平台,否则无法通过云模组授权烧录平台
烧录固件。(请确认当前开发芯片是否已在云模组授权烧录平台支持芯片列表中)关于
云模组授权烧录平台
相关固件上传,可进一步点击以下链接了解:
https://developer.tuya.com/cn/docs/iot/flash-and-authorize?id=Kaytfatwdbfj2#title-5-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%BC%80%E5%8F%91%E7%83%A7%E5%BD%95%E6%8E%88%E6%9D%83
- OTA固件上传:
点击OTA升级
->新增固件版本
即可上传OTA固件
选择对应版本的UG
文件上传
完成后点击 保存并上架
,并确认上架,即可完成OTA固件上传。可在固件管理页面中查看当前产品固件相关信息。
更多信息可通过以下链接进一步深入了解:
https://developer.tuya.com/cn/docs/iot/firmware-management?id=Kaodpujhzrfuu
https://developer.tuya.com/cn/docs/iot/firmware-upgrade-operation-guide?id=K93ixsft1w3to