物联网平台提供OTA升级与管理服务。首先确保设备端支持OTA服务,然后在控制台上传新的升级包,并将OTA升级消息推送给设备,设备即可在线升级。本文主要介绍OTA升级的使用限制和操作流程。

前提条件

使用OTA升级功能前,请确保设备端支持OTA升级服务。

背景信息

OTA升级相关限制说明如下:

  • 一个阿里云账号下最多可有500个升级包。
  • 升级包文件大小不能超过1,000 MB,且仅支持.bin.tar.gz.zip.gzip.apk.tar.gz格式的文件。
  • 升级批次限制说明。

    升级批次:物联网平台将已发起的各个升级任务展示为不同的升级批次。您可以在升级包详情页的批次管理页签下,查看该升级包的升级批次。

    • 使用同一个升级包,对不同待升级版本,可分别发起多个批次升级,也可发起一个批次升级。
    • 使用同一个升级包,对同一个待升级版本只能发起1个动态升级批次。
    • 一个设备在一个动态升级批次下,最多可匹配升级10次。
    • 使用不同升级包,可对同一个待升级版本发起多个动态升级批次,但仅支持匹配最近发起的一个动态升级批次。
    • 一个设备下模块升级,同一时间只能在一个正在进行的升级批次中(设备处于待推送、已推送或升级中状态)。
  • 仅支持通过MQTT协议接入物联网平台的设备使用OTA升级功能。
  • 设备在线时可以立即接收到升级通知;不在线的设备下次上线时,系统会再次推送升级通知。
  • 公共实例的设备转移场景中,仅支持转移设备的接收方,对转移设备进行OTA升级。
    • 必须由转移设备的发起方,完成升级包的添加和验证。
    • 转移设备的接收方只能查看升级包,以及对转移设备发起OTA升级批次。
    • 仅支持向转移设备发起升级方式静态升级的批量升级任务。

    关于如何进行设备转移,请参见转移设备

  • 设备分发到目标实例后,可正常进行OTA升级。

操作步骤

  1. 添加升级包:为产品添加OTA模块和升级包。
  2. (可选)验证升级包:完成升级包验证,确认验证成功。
    说明
    • 如果升级包中升级包是否需要平台验证选择了,跳过此步骤。
    • 测试设备全部升级成功后,升级包状态显示为已验证,才能进行下一步批量升级。
  3. 发起升级批次任务:向设备批量推送升级包,进行OTA升级。
  4. 查看升级情况:查看目标设备升级状态、升级包信息等。
  5. 查看升级包版本和成功率:查看升级后的版本分布和成功率分布统计。