本篇文章1169字,讀完約3分鐘

阿里云國(guó)際站經(jīng)銷(xiāo)商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開(kāi)戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd

基于Topic消息路由的M2M設(shè)備間通信

操作步驟
在物聯(lián)網(wǎng)平臺(tái)控制臺(tái),為智能燈設(shè)備創(chuàng)建產(chǎn)品和設(shè)備,定義功能等。具體操作,請(qǐng)參見(jiàn)創(chuàng)建產(chǎn)品、批量創(chuàng)建設(shè)備、單個(gè)添加物模型。
本示例中,智能燈的ProductKey為al123456789;DeviceName為light。
添加具有訂閱權(quán)限的自定義Topic,用于接收手機(jī)App下發(fā)的控制指令。
本示例添加Topic:/al123456789/light/user/set。具體操作,請(qǐng)參見(jiàn)自定義Topic。
開(kāi)發(fā)智能燈設(shè)備端,實(shí)現(xiàn)智能燈設(shè)備連接物聯(lián)網(wǎng)平臺(tái),接收并執(zhí)行指令等功能。
本示例中,設(shè)備與物聯(lián)網(wǎng)平臺(tái)間的通信協(xié)議為MQTT。
設(shè)備端SDK開(kāi)發(fā)詳情,請(qǐng)參見(jiàn)設(shè)備接入Link SDK。
在物聯(lián)網(wǎng)平臺(tái)控制臺(tái),為手機(jī)App注冊(cè)產(chǎn)品和設(shè)備。具體操作,請(qǐng)參見(jiàn)創(chuàng)建產(chǎn)品、單個(gè)創(chuàng)建設(shè)備。
本示例中,手機(jī)App的ProductKey為al987654321;DeviceName為ControlApp。
為手機(jī)App創(chuàng)建產(chǎn)品和設(shè)備后,手機(jī)App可以作為一個(gè)設(shè)備連接到物聯(lián)網(wǎng)平臺(tái)。
當(dāng)手機(jī)App用戶注冊(cè)登錄時(shí),您的服務(wù)器將App的設(shè)備信息發(fā)送給手機(jī)App,手機(jī)App即可作為一個(gè)設(shè)備連接到物聯(lián)網(wǎng)平臺(tái)。
使用服務(wù)器,調(diào)用云端接口CreateTopicRouteTable,創(chuàng)建App Topic與智能燈Topic之間的消息路由關(guān)系。
將入?yún)rcTopic指定為App的Topic:/al987654321/ControlApp/user/update。
將入?yún)stTopics指定為智能燈的Topic:/al123456789/light/user/set。
開(kāi)發(fā)手機(jī)App。
本示例中,手機(jī)App與物聯(lián)網(wǎng)平臺(tái)間的通信協(xié)議為HTTPS。
手機(jī)App通過(guò)自定義Topic發(fā)送給智能燈的控制指令payload數(shù)據(jù)
設(shè)備端SDK開(kāi)發(fā)詳情,請(qǐng)參見(jiàn)設(shè)備接入Link SDK。
手機(jī)App用戶通過(guò)掃碼,將App與智能燈綁定。
當(dāng)App向服務(wù)器發(fā)送綁定設(shè)備的請(qǐng)求后,服務(wù)器將返回綁定成功的智能燈設(shè)備名稱deviceName。本示例中,智能燈設(shè)備名稱為light。
手機(jī)App用戶通過(guò)App發(fā)送控制指令。
手機(jī)App通過(guò)自定義Topic發(fā)送指令,如本示例中,App對(duì)應(yīng)的發(fā)送指令Topic:/al987654321/ControlApp/user/update。
指令為JSON格式的數(shù)據(jù)。
物聯(lián)網(wǎng)平臺(tái)根據(jù)已定義的Topic路由關(guān)系,將指令信息路由到智能燈設(shè)備的Topic:/al123456789/light/user/set。
智能燈設(shè)備接收到指令后,執(zhí)行相關(guān)操作。

標(biāo)題:阿里云賬號(hào)免費(fèi)注冊(cè),阿里云24h自助充值

地址:http://www.pengfei-china.com/kfxw/64253.html