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


使用自定義Topic進行通信

您可以在物聯(lián)網(wǎng)平臺上自定義Topic類:設備通過自定義Topic上報消息,服務端通過AMQP SDK獲取設備上報的消息;服務端調(diào)用物聯(lián)網(wǎng)平臺接口Pub通過自定義Topic向設備發(fā)布指令。自定義Topic通信不使用物模型,消息的數(shù)據(jù)結(jié)構(gòu)由您自定義。
背景信息
本示例中,電子溫度計定期與服務器進行數(shù)據(jù)的交互,傳遞溫度和指令等信息。溫度計向服務器上行發(fā)送當前的溫度;服務器向溫度計下行發(fā)送精度設置指令。
準備開發(fā)環(huán)境
本示例中,設備端和云端均使用Java語言的SDK,需先準備Java開發(fā)環(huán)境。您可從Java官方網(wǎng)站下載并安裝Java開發(fā)環(huán)境。
本示例使用環(huán)境如下:
操作系統(tǒng):Windows 10 64位
JDK版本:JDK8
集成開發(fā)環(huán)境:IntelliJ IDEA社區(qū)版
創(chuàng)建產(chǎn)品和設備
登錄物聯(lián)網(wǎng)平臺控制臺。
在實例概覽頁面的全部環(huán)境下,找到對應的實例,單擊實例ID或備注名稱。
在左側(cè)導航欄,單擊設備管理 > 產(chǎn)品。
單擊創(chuàng)建產(chǎn)品,創(chuàng)建溫度計產(chǎn)品,獲取productKey,例如a1uzcH0****。
詳細操作指導,請參見創(chuàng)建產(chǎn)品。
創(chuàng)建產(chǎn)品成功后,單擊該產(chǎn)品對應的查看。
在產(chǎn)品詳情頁面的Topic類列表頁簽下,單擊自定義Topic,增加自定義Topic類。
詳細操作指導,請參見使用自定義Topic通信。
本示例中,定義了以下兩個Topic類:
設備發(fā)布消息Topic:/a1uzcH0****/${deviceName}/user/devmsg,權(quán)限為發(fā)布。
設備訂閱消息Topic:/a1uzcH0****/${deviceName}/user/cloudmsg,權(quán)限為訂閱。
在服務端訂閱頁簽下,單擊創(chuàng)建訂閱,設置AMQP服務端訂閱,訂閱設備上報消息到默認消費組。
設備上報消息包含自定義Topic消息和物模型消息。詳細操作和說明,請參見配置AMQP服務端訂閱。
在左側(cè)導航欄,選擇設備管理 > 設備,然后在剛創(chuàng)建的溫度計產(chǎn)品下,添加設備device1,獲取設備證書ProductKey、DeviceName和DeviceSecret。
詳細操作指導,請參見單個創(chuàng)建設備。
在整個流程中:
服務器通過AMQP客戶端接收消息,需配置AMQP客戶端接入物聯(lián)網(wǎng)平臺,監(jiān)聽設備消息。具體操作,請參見Java SDK接入示例。

心靈雞湯:

標題:阿里云國際賬號注冊,阿里云服務器購買

地址:http://m.nickbaillie.com/kfxw/64246.html