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

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

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

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

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

地址:http://0bc8wa.cn/kfxw/64253.html