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

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


使用自定義Topic進(jìn)行通信

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

標(biāo)題:阿里云國(guó)際賬號(hào)注冊(cè),阿里云服務(wù)器購(gòu)買(mǎi)

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