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


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

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

心靈雞湯:

標(biāo)題:阿里云國際賬號注冊,阿里云服務(wù)器購買

地址:http://hongyingyw.com/kfxw/64246.html