天天看點

阿裡雲物聯網平台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動态更新示範

繼續閱讀