1.物联网平台OTA升级依赖两个topic
设备上报OTA模块版本
数据上行。
Topic:/ota/device/inform/${YourProductKey}/${YourDeviceName}
物联网平台推送升级包信息
数据下行。
Topic:/ota/device/upgrade/${YourProductKey}/${YourDeviceName}。
物联网平台通过这个Topic推送升级包信息, 设备订阅该Topic可以获得升级包信息。
2.初始设备上线后,需要上报一个版本信息
3.控制台创建一个升级包,选择动态升级
4.下发升级后,设备端会收到升级包,注意,设备端需提前订阅/ota/device/upgrade/${YourProductKey}/${YourDeviceName}这个topic,否则无法收到升级包
5.升级成功后,设备端应上报新的版本号,才算升级成功
6.前5步与静态注册类似,动态注册与静态区别是,如此时设备端需要回退版本号,比如示例中再次上报1.0.0版本之后,云端会再次下发1.0.1版本给设备端,如图