更新时间:2022-02-21 GMT+08:00

软件升级

概述

物联网平台提供了基于LWM2M的固件升级功能,用于模组的固件升级。但是由于多数模组并未提供升级接口给MCU,所以MCU升级只能基于应用层来实现,为了避免和模组的升级混淆,我们把MCU的升级称为“软件升级”

前提条件

在执行软件升级操作前,请确认该设备支持软件升级能力。

  1. 选择产品 > 产品开发,选择具体产品,进入该产品的开发空间。

  2. Profile定义 > OM维护 下,确认“软件升级”功能已开启。

上传软件包

  1. 选择产品 > 升级调试 > 升级包管理 > 软件包管理,点击“上传未签名软件包”

  2. “软件包上传”界面,选择需要上传的未签名软件包,然后点击“提交”

    上传软件包前请确保开发中心已存在对应的产品模型。
    说明:

    因为开发中心可以从软件包里的json文件获取产品模型信息,所以此处不需要像“固件包上传”一样,选择产品关联软件包。

创建软件升级任务

  1. 选择产品 > 升级调试 > 软件升级,点击“创建升级任务”

    说明:

    没有升级任务时,可以点击界面中间的“创建任务”按钮,创建软件升级任务。

  2. 根据软件升级向导,逐步完成升级任务的创建。

    1. 填写任务基本信息,点击“下一步”

      如果需要配置升级任务的执行类型和重试参数,“高级”选择“是”

      • 执行类型:开发中心在什么时候给设备下发升级任务,取值范围:现在、设备在线时或自定义时间段。
      • 重试参数:执行任务失败后,是否重新执行任务。

    2. 选择需要升级的软件包,点击“下一步”

      如果“历史软件包”列表中没有需要的软件包,可以点击“上传未签名软件包”上传新的未签名软件包。上传软件包前请确保开发中心已存在对应的产品模型。

    3. “设备选择”界面,可以选择一个或多个设备进行升级,点击“提交”

  3. 软件升级任务创建后,可以在“软件升级”界面对软件升级任务进行管理。点击具体任务可以查看任务的“基本信息”“升级详情”

  4. 任务结束后,点击“导出”,导出任务详情文件。