更新时间:2023-12-07 08:38:06下载pdf
设备升级是指当设备有新版本时,对设备固件进行远程升级。通常新固件有新增功能或者修复当前固件的问题,才进行升级。
设备初始化会配置固件版本,例如:
DEVICE_INFO_T device_info = {
TUYA_PID_STR,
FIRMWARE_NAME,
SOFTWARE_VERSION,
FIRMWARE_VERSION,
FIRMWARE_OTA_ID
};
tal_device_info_config(&device_info);
FIRMWARE_VERSION
:固件版本号,十进制 65545
转换成十六进制 0X00010009
,最高两字节表示高版本号,中间一字节表示中间版本号,最后一字节表示最低版本号。SOFTWARE_VERSION
:软件版本号,和固件版本号同步,对应 Matter 的 Basic Cluster 的 SoftwareVersion
属性。FIRMWARE_OTA_ID
:固件 OTA 识别 ID,OTA 升级会判断该字段。如果校验不通过,就不会升级。详情可参考应用开发的 JSON 配置。
只有当新的固件版本高于当前固件版本,设备才能升级。
在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS-Matter 开发 版块进行沟通咨询。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈