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