本篇文章1971字,讀完約5分鐘
阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd
基于消息轉(zhuǎn)發(fā)的M2M設(shè)備間通信
創(chuàng)建產(chǎn)品和設(shè)備在物聯(lián)網(wǎng)平臺控制臺的對應實例下,為手機App注冊產(chǎn)品和設(shè)備。具體操作,請參見創(chuàng)建產(chǎn)品、單個創(chuàng)建設(shè)備。
本示例中,創(chuàng)建產(chǎn)品的產(chǎn)品名稱為手機App,節(jié)點類型為直連設(shè)備,其他參數(shù)使用默認值。
創(chuàng)建設(shè)備的DeviceName為ControlApp。
本示例中,假設(shè)手機App的ProductKey為al987654321。
為手機App創(chuàng)建產(chǎn)品和設(shè)備后,手機App可以作為一個設(shè)備連接到物聯(lián)網(wǎng)平臺。
當手機App用戶注冊登錄時,您的服務器將App的設(shè)備信息發(fā)送給手機App,手機App即可作為一個設(shè)備連接到物聯(lián)網(wǎng)平臺。
添加具有發(fā)布權(quán)限的自定義Topic,用于發(fā)布控制指令。本示例添加Topic:/al987654321/ControlApp/user/command。具體操作,請參見使用自定義Topic通信。
開發(fā)手機App設(shè)備。
本示例中,手機App與物聯(lián)網(wǎng)平臺間的通信協(xié)議使用HTTPS。
設(shè)備端SDK開發(fā)詳情,請參見設(shè)備接入Link SDK。
在物聯(lián)網(wǎng)平臺控制臺的對應實例下,為智能燈設(shè)備創(chuàng)建產(chǎn)品和設(shè)備,定義功能等。具體操作,請參見創(chuàng)建產(chǎn)品、批量創(chuàng)建設(shè)備、單個添加物模型。
本示例中,創(chuàng)建產(chǎn)品的產(chǎn)品名稱為智能燈,節(jié)點類型為直連設(shè)備,其他參數(shù)使用默認值。
創(chuàng)建設(shè)備的DeviceName為light。
本示例中,假設(shè)智能燈的ProductKey為al123456789。
您自行添加物模型功能,例如添加物模型屬性開關(guān)(Switch),數(shù)據(jù)類型為布爾型(0是關(guān),1是開),來控制智能燈開關(guān)。
添加具有訂閱權(quán)限的自定義Topic,用于接收手機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è)備需要訂閱Topic:/al123456789/light/user/set,才能接收指令。接收指令后,需要開發(fā)執(zhí)行指令的邏輯方法。
設(shè)備端SDK開發(fā)詳情,請參見設(shè)備接入Link SDK。
配置消息轉(zhuǎn)發(fā)解析器
設(shè)置消息轉(zhuǎn)發(fā)解析器,將手機App發(fā)布的指令流轉(zhuǎn)到智能燈的Topic中。
登錄物聯(lián)網(wǎng)平臺控制臺。
在實例概覽頁面,選擇目標環(huán)境,找到對應的實例,單擊實例ID或備注名稱。
在左側(cè)導航欄,選擇消息轉(zhuǎn)發(fā) > 云產(chǎn)品流轉(zhuǎn),依次執(zhí)行以下操作,完成消息轉(zhuǎn)發(fā)的解析器配置
添加數(shù)據(jù)源
以下操作中參數(shù)配置說明,請參見添加待流轉(zhuǎn)的數(shù)據(jù)源。
單擊數(shù)據(jù)源頁簽,執(zhí)行以下步驟,添加數(shù)據(jù)源
單擊創(chuàng)建數(shù)據(jù)源。
在彈出的創(chuàng)建數(shù)據(jù)源對話框,輸入數(shù)據(jù)源名稱,例如:AppData。
單擊確定。
在AppData頁面,單擊添加Topic。
在添加Topic對話框,選擇需要處理的消息Topic,然后單擊確定。
本示例中,選擇手機App設(shè)備ControlApp的Topic/al987654321/ControlApp/user/command,獲取消息中的目標設(shè)備的名稱TargetDevice,消息時間戳Timestamp和Switch三個字段的值。
配置數(shù)據(jù)目的
以下操作中參數(shù)配置說明,請參見添加轉(zhuǎn)發(fā)到的數(shù)據(jù)目的。
返回云產(chǎn)品流轉(zhuǎn)頁面,單擊數(shù)據(jù)目的頁簽。
單擊創(chuàng)建數(shù)據(jù)目的。
在彈出的對話框中,輸入數(shù)據(jù)目的名稱,例如:OtherTopic,選擇產(chǎn)品智能燈。
配置并啟動解析器
以下操作中參數(shù)配置說明,請參見配置解析器。
單擊解析器頁簽,執(zhí)行以下操作,添加解析器。
單擊創(chuàng)建解析器。
在彈出的對話框中,輸入解析器名稱,例如:DataParser。
單擊確定。
在DataParser頁面,關(guān)聯(lián)數(shù)據(jù)源。
在配置向?qū)У臄?shù)據(jù)源下,單擊關(guān)聯(lián)數(shù)據(jù)源。
在彈出的對話框中,單擊數(shù)據(jù)源下拉列表,選擇已創(chuàng)建的數(shù)據(jù)源AppData。
單擊確定。
在DataParser頁面,單擊配置向?qū)У臄?shù)據(jù)目的,關(guān)聯(lián)數(shù)據(jù)目的。
單擊數(shù)據(jù)目的列表右上方的關(guān)聯(lián)數(shù)據(jù)目的。
在彈出的對話框中,單擊數(shù)據(jù)目的下拉列表,選擇已創(chuàng)建的數(shù)據(jù)目的OtherTopic。
單擊確定。
在數(shù)據(jù)目的列表,查看并保存數(shù)據(jù)目的ID,例如為1000。
后續(xù)解析腳本中,需使用此處的數(shù)據(jù)目的ID。
在DataParser頁面,單擊配置向?qū)У慕馕銎髂_本,完成腳本配置。
在腳本輸入框,輸入解析腳本,將智能燈設(shè)備具有訂閱權(quán)限的Topic:/al123456789/light/user/set作為接收手機App指令的Topic。
標題:阿里云服務器購買,阿里云賬號注冊
地址:http://www.pengfei-china.com/kfxw/64252.html