子設(shè)備不直接連接物聯(lián)網(wǎng)平臺,而是通過網(wǎng)關(guān)與物聯(lián)網(wǎng)平臺建立連接,復(fù)用網(wǎng)關(guān)與物聯(lián)網(wǎng)平臺的通信通道。網(wǎng)關(guān)設(shè)備連接成功后,可使用通道復(fù)用能力代理子設(shè)備OTA升級,使用的Topic必須是子設(shè)備Topic,包含子設(shè)備productKey和deviceName的信息。本文介紹網(wǎng)關(guān)代理子設(shè)備OTA升級的流程。

OTA升級流程
  1. 創(chuàng)建網(wǎng)關(guān)設(shè)備和子設(shè)備,獲取設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret)。
    • 創(chuàng)建產(chǎn)品時,節(jié)點類型需選擇為網(wǎng)關(guān)設(shè)備,然后創(chuàng)建設(shè)備。
    • 創(chuàng)建產(chǎn)品時,節(jié)點類型需選擇為網(wǎng)關(guān)子設(shè)備,并配置接入網(wǎng)關(guān)協(xié)議,然后創(chuàng)建子設(shè)備。

    具體操作,請參見創(chuàng)建產(chǎn)品創(chuàng)建設(shè)備

  2. 使用網(wǎng)關(guān)設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret),將網(wǎng)關(guān)設(shè)備連接到物聯(lián)網(wǎng)平臺。
    具體操作,請參見Link SDK文檔
  3. 為網(wǎng)關(guān)添加與子設(shè)備的拓?fù)潢P(guān)系。
    具體步驟,請參見添加拓?fù)潢P(guān)系
  4. 網(wǎng)關(guān)代理子設(shè)備上線。
    子設(shè)備接入物聯(lián)網(wǎng)平臺有兩種方式:
    • 子設(shè)備一機一密認(rèn)證:網(wǎng)關(guān)獲取子設(shè)備的設(shè)備證書,由網(wǎng)關(guān)向物聯(lián)網(wǎng)平臺上報子設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret)。
    • 子設(shè)備動態(tài)注冊認(rèn)證:您需在物聯(lián)網(wǎng)平臺控制臺,打開子設(shè)備的動態(tài)注冊開關(guān)。網(wǎng)關(guān)獲取子設(shè)備的ProductKey和DeviceName后,由網(wǎng)關(guān)代理子設(shè)備進(jìn)行動態(tài)注冊,物聯(lián)網(wǎng)平臺校驗子設(shè)備身份。校驗通過后,動態(tài)下發(fā)子設(shè)備的DeviceSecret,子設(shè)備通過設(shè)備證書(ProductKey、DeviceName和DeviceSecret)接入物聯(lián)網(wǎng)平臺。
  5. 網(wǎng)關(guān)代理子設(shè)備發(fā)起OTA升級、上報版本、監(jiān)聽云端推送的消息、上報升級進(jìn)度、拉取升級包信息。
    說明
    • 網(wǎng)關(guān)代理子設(shè)備OTA升級的Topic必須是子設(shè)備Topic。

      關(guān)于OTA升級消息的Topic和Alink數(shù)據(jù)格式說明,請參見OTA升級

    • 配置OTA升級包時,所屬產(chǎn)品必須選擇子設(shè)備產(chǎn)品。
    具體操作,請參見OTA升級概述