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