设备升级

更新时间: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 开发 版块进行沟通咨询。