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

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

MQTT-WebSocket認證接入示例

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

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

地址:http://www.pengfei-china.com/kfxw/64225.html