天天看点

阿里云物联网平台OTA动态升级演示

1.物联网平台OTA升级依赖两个topic

设备上报OTA模块版本

数据上行。

Topic:/ota/device/inform/${YourProductKey}/${YourDeviceName}

物联网平台推送升级包信息

数据下行。

Topic:/ota/device/upgrade/${YourProductKey}/${YourDeviceName}。

物联网平台通过这个Topic推送升级包信息, 设备订阅该Topic可以获得升级包信息。

2.初始设备上线后,需要上报一个版本信息

阿里云物联网平台OTA动态升级演示

3.控制台创建一个升级包,选择动态升级

阿里云物联网平台OTA动态升级演示

4.下发升级后,设备端会收到升级包,注意,设备端需提前订阅/ota/device/upgrade/${YourProductKey}/${YourDeviceName}这个topic,否则无法收到升级包

阿里云物联网平台OTA动态升级演示

5.升级成功后,设备端应上报新的版本号,才算升级成功

6.前5步与静态注册类似,动态注册与静态区别是,如此时设备端需要回退版本号,比如示例中再次上报1.0.0版本之后,云端会再次下发1.0.1版本给设备端,如图

阿里云物联网平台OTA动态升级演示

继续阅读