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

MQTT-WebSocket認(rèn)證接入示例

本文提供Node.js語言的示例代碼,介紹設(shè)備通過MQTT-WebSocket通道接入物聯(lián)網(wǎng)平臺(tái)。
前提條件
已在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)對(duì)應(yīng)實(shí)例下,創(chuàng)建產(chǎn)品和設(shè)備(例如device2),并獲取設(shè)備證書信息(ProductKey、DeviceName和DeviceSecret)。具體操作,請(qǐng)參見:
創(chuàng)建產(chǎn)品。
創(chuàng)建設(shè)備。
背景信息
使用WebSocket方式接入設(shè)備的詳細(xì)說明,請(qǐng)參見MQTT-WebSocket連接通信。
本示例使用物聯(lián)網(wǎng)平臺(tái)提供的設(shè)備端Link SDK,模擬設(shè)備接入和上下行通信過程。
說明
設(shè)備端Link SDK已配置TLS加密,您無需自行配置。
操作步驟
在Windows系統(tǒng)或Linux系統(tǒng)下載并安裝Node.js。本文以Windows 10(64位)系統(tǒng)為例,下載安裝包node-v14.15.1-x64.msi。
安裝成功后,打開CMD窗口,通過以下命令查看node版本。
node --version
顯示如下版本號(hào),表示安裝成功。
打開CMD窗口,使用cd命令找到iot_device.js文件所在路徑,在該路徑下使用npm命令下載阿里云IoT的Link SDK庫。下載后的庫文件如下圖所示。
npm install alibabacloud-iot-device-sdk --save
在CMD窗口輸入如下命令,運(yùn)行iot_device.js代碼,啟動(dòng)設(shè)備。
node iot_device.js
返回如下信息,表示設(shè)備接入成功,并成功發(fā)布消息。
查看運(yùn)行日志和測(cè)試下行通信
登錄物聯(lián)網(wǎng)平臺(tái)控制臺(tái)。
在控制臺(tái)左上方,選擇物聯(lián)網(wǎng)平臺(tái)設(shè)備所在地域,然后在實(shí)例概覽頁面,單擊目標(biāo)實(shí)例
在左側(cè)導(dǎo)航欄,選擇設(shè)備管理 > 設(shè)備。
在設(shè)備列表頁簽,可查看設(shè)備device2的狀態(tài)為在線。
單擊設(shè)備device2對(duì)應(yīng)操作欄的查看,在設(shè)備詳情頁面,單擊日志服務(wù),然后單擊前往查看。
云端運(yùn)行日志頁簽,查看日志消息。
在日志列表,找到設(shè)備到云消息,單擊查看,查看設(shè)備上報(bào)到物聯(lián)網(wǎng)平臺(tái)的信息。
測(cè)試下行通信:從物聯(lián)網(wǎng)平臺(tái)向設(shè)備發(fā)送消息。
返回設(shè)備管理 > 設(shè)備頁面,在設(shè)備列表頁簽,單擊設(shè)備device2操作欄的查看。
在設(shè)備詳情頁面,單擊Topic列表頁簽,找到已訂閱的Topic:/a1W***/device2/user/get,單擊發(fā)布消息。
輸入消息內(nèi)容,單擊確認(rèn)

心靈雞湯:

標(biāo)題:阿里云國際代理商,阿里云服務(wù)器購買

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