不具備IP地址的設(shè)備掛載在網(wǎng)關(guān)上,作為網(wǎng)關(guān)的子設(shè)備,由網(wǎng)關(guān)直連,通過網(wǎng)關(guān)接入物聯(lián)網(wǎng)平臺,實現(xiàn)與物聯(lián)網(wǎng)平臺的通信。本文介紹通過配置C Link SDK,使沒有IP能力的設(shè)備作為子設(shè)備,接入物聯(lián)網(wǎng)平臺。
前提條件
- 已創(chuàng)建網(wǎng)關(guān)和子設(shè)備。
- 為網(wǎng)關(guān)創(chuàng)建對應(yīng)的產(chǎn)品和設(shè)備,創(chuàng)建產(chǎn)品時,節(jié)點(diǎn)類型選擇為網(wǎng)關(guān)設(shè)備。
- 為子設(shè)備創(chuàng)建對應(yīng)的產(chǎn)品和設(shè)備,創(chuàng)建產(chǎn)品時,節(jié)點(diǎn)類型選擇為網(wǎng)關(guān)子設(shè)備。
具體操作,請參見創(chuàng)建產(chǎn)品和創(chuàng)建設(shè)備。
- 已獲取C Link SDK。
定制SDK時,在SDK定制頁面的高級能力區(qū)域,選中子設(shè)備管理。
- 已準(zhǔn)備開發(fā)環(huán)境。
背景信息
- 物聯(lián)網(wǎng)平臺子設(shè)備功能的更多信息,請參見網(wǎng)關(guān)與子設(shè)備。
- 子設(shè)備與物聯(lián)網(wǎng)平臺之間的通信協(xié)議,請參見管理拓?fù)潢P(guān)系和子設(shè)備上下線。
功能原理
應(yīng)用程序通過調(diào)用C Link SDK的API,基于MQTT協(xié)議,使子設(shè)備掛載于網(wǎng)關(guān),通過一機(jī)一密的認(rèn)證方式,與物聯(lián)網(wǎng)平臺建立連接,并實現(xiàn)通信。
如下功能時序圖,以設(shè)備的應(yīng)用程序./demos/subdev_basic_demo.c為例,介紹應(yīng)用程序?qū)崿F(xiàn)該功能的流程。
子設(shè)備的管理功能API的更多信息,請參見aiot_subdev_api.h。
使用示例
- 子設(shè)備管理功能的參考示例,請參見使用示例。
- 功能相關(guān)錯誤碼,請參見aiot_subdev_api.h中的狀態(tài)碼描述。