OTA 升級(jí)說(shuō)明 V3

Image Description
Christina Kray
1 day ago
Share:

OTA 升級(jí)步驟:

  • 1、平臺(tái)通知設(shè)備升級(jí)(共多少個(gè)包)
  • 2、設(shè)備端發(fā)起需要哪個(gè)包(HTTP下載)
  • 設(shè)備重復(fù) 2 直到所有包都收到。

1、設(shè)備端訂閱Topic:

物聯(lián)網(wǎng)平臺(tái)對(duì)設(shè)備發(fā)起OTA升級(jí)請(qǐng)求后,設(shè)備端會(huì)通過(guò)此ver(版本號(hào))想服務(wù)器獲取包

Topic:

/{productName}/{deviceName}/ota/sub

Message:(解密后為json)

{\r\n    "ver": "1.0.1.9.20171112.1432",\r\n    "name":"file2-name",\r\n    "url": "http://download_url"\r\n    "num": 10,\r\n}\r\n
  • ver: 版本號(hào)
  • name:  升級(jí)文件名
  • url:下載地址
  • num: 總包數(shù)量


2、設(shè)備端根據(jù)下載地址按段獲取包

設(shè)備發(fā)起需要下載的ver 包的哪個(gè) idx段

Http:

http://download_url?idx={idx_num}
  • idx_num: 需要哪一段包  


注意

  • 步驟2設(shè)備發(fā)起下載包后沒(méi)收到請(qǐng)求,可以重復(fù)發(fā)起。
  • 步驟2收到最后一個(gè)包后,把所有包拼接在一起即可。