子設(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升級的流程。
- 創(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è)備。
- 使用網(wǎng)關(guān)設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret),將網(wǎng)關(guān)設(shè)備連接到物聯(lián)網(wǎng)平臺。具體操作,請參見Link SDK文檔。
- 為網(wǎng)關(guān)添加與子設(shè)備的拓?fù)潢P(guān)系。具體步驟,請參見添加拓?fù)潢P(guān)系。
- 網(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)平臺。
- 網(wǎng)關(guān)代理子設(shè)備發(fā)起OTA升級、上報版本、監(jiān)聽云端推送的消息、上報升級進(jìn)度、拉取升級包信息。