物联网平台提供OTA升级与管理服务,使用该服务首先要确保设备端支持OTA服务,然后在物联网平台控制台,上传新的升级包并指定需要升级的设备。物联网平台会将OTA升级消息推送给设备,设备即可下载OTA升级包,并进行OTA升级。本文主要介绍OTA升级的使用限制和操作流程。
前提条件
- 如果您使用设备端SDK,请参见设备端OTA升级。
- 如果您的设备搭载AliOS Things芯片,请参见AliOS Things技术文档。
OTA升级限制
- 一个阿里云账号下最多可有500个升级包。
- 升级包文件大小不能超过2,000 MB,且仅支持
.bin
、.tar
、.gz
、.zip
、.gzip
、.apk
、.tar.gz
格式的文件。 - 升级批次限制说明。
升级批次:物联网平台将已发起的各个升级任务展示为不同的升级批次。您可以在升级包详情页的批次管理页签下,查看该升级包的升级批次。
- 使用同一个升级包,对不同待升级版本,可分别发起多个批次升级,也可发起一个批次升级。
- 使用同一个升级包,对同一个待升级版本只能发起1个动态升级批次。
- 一个设备在一个动态升级批次下,最多可匹配升级10次。
- 使用不同升级包,可对同一个待升级版本发起多个动态升级批次,但仅支持匹配最近发起的一个动态升级批次。
- 一个设备下模块升级,同一时间只能在一个正在进行的升级批次中(设备处于待推送、已推送或升级中状态)。
- 仅支持通过MQTT协议接入物联网平台的设备使用OTA升级功能。
- 设备在线时可以立即接收到升级通知;不在线的设备下次上线时,系统会再次推送升级通知。
- 设备分发到目标实例后,可正常进行OTA升级。