本文將以 MQTTLens 作為 MQTT 客戶端測驗工具,接入 MQTT 云服務 - EMQ X Cloud,通過本文,你將能快速了解 MQTTLens 的基礎用法以及 MQTT 協議的基本概念與使用,
MQTTLens 簡介
MQTTLens 是有一個 Chrome 拓展工具,可以通過 Chrome 網上應用商店安裝,MQTTLens 界面非常簡潔,提供基礎的發布訂閱功能,
MQTTLens 足夠簡單,借助 Chrome 有很強大的跨平臺特性提供了基礎的 MQTT 和 MQTT over WebSocket 連接功能,可以快速滿足入門探索使用,
MQTTLens 完整的支持了以下功能:
- 能同時與多個 MQTT 服務器建立連接,并采用不同顏色區別
- 訂閱、發布和查訊息的界面非常簡單且易于掌握
- 支持 MQTT 和 MQTT over WebSocket
EMQ X Cloud 簡介
EMQ X Cloud 是由 EMQ 公司推出的可連接海量物聯網設備,集成各類資料庫及業務系統的全托管云原生 MQTT 服務,作為全球首個全托管的 MQTT 5.0 公有云服務,EMQ X Cloud 提供了一站式運維代管、獨有隔離環境的 MQTT 訊息服務,
在萬物互聯的時代,EMQ X Cloud 可以幫助用戶快速構建面向物聯網領域的行業應用,輕松實作物聯網資料的采集、傳輸、計算和持久化,
本文將使用 EMQ X Cloud 提供的 免費公共 MQTT 服務器 作為本次測驗的 MQTT 服務器地址,服務器接入資訊如下:
- Broker: broker-cn.emqx.io
- TCP Port: 1883
- SSL/TLS Port: 8883
更多詳情請訪問 EMQ X Cloud 官網,或查看 EMQ X Cloud 檔案,
MQTTLens 使用
MQTT 連接
初始化頁面
我們進入到 Chrome 網上應用商店,點擊安裝后即可在 Chrome 中打開該應用,
進入到應用的主界面后,我們點擊右邊的 Connections 按鈕可創建一個新的連接客戶端,

創建連接
點擊創建按鈕后,此時會出現一個 MQTT 相關配置填寫的彈出框,填寫 Connection name,Hostname、Port,選擇連接協議等 MQTT 相關必要配置資訊后,點擊底部的 CREATE CONNECTION 按鈕即可立即創建一個連接客戶端,
MQTTLens 還支持對遺囑訊息的配置,在創建彈出框底部,點擊 Last-Will 即可配置相關配置,
注意:如果 MQTT Broker 已開啟用戶名/密碼認證的話,還需要在配置頁面內輸入 Username / Password

創建成功后,應用會進入到連接客戶端的操作頁面,如果右邊的連接串列中的按鈕變為綠色,即表示該 MQTT 客戶端已經成功創建并連接成功,再次點擊綠色按鈕變為紅色后,即可斷開連接,點擊右邊的設定按鈕可重新編輯客戶端配置,點擊洗掉按鈕后可快速洗掉該連接,
訂閱主題
完成連接的建立之后,即可開始訂閱訊息,因為 MQTT 協議采用的是發布/訂閱的模型,所以我們需要在連接之后訂閱主題,訂閱成功后即可收到該主題的訊息,
在 MQTTLens 的客戶端的操作頁面中,右邊視圖內分別有三個模塊,分別是 Subscrible、Publish 和 Subscriptions,Subscrible 配置訂閱主題,Publish 可以配置發送相關的資料和配置資訊,當接收到訊息時會在 Subscriptions 下面顯示訊息串列,
我們先在頂部的的 Subscrible 內輸入 Topic:testtopic/mqttlens,選擇 QoS 等級后,點擊 Subscribe 按鈕即可訂閱相關 Topic,
MQTT 訊息發布
在 Publish 模塊內輸入要發布的 Topic,這里輸入剛才訂閱過的 testtopic/mqttlens,選擇 QoS 級別,如果是 Retain 訊息,需要勾選 Retained 選項,我們 Payload 的框內輸入一段字符資訊后,點擊 Publish 按鈕,

此時我們可以看到底部的 Subscriptions 框內,出現了剛才發布的訊息,至此,我們已經創建了一個 MQTT 客戶端并成功測驗了連接、發布、訂閱等功能,
著作權宣告: 本文為 EMQ 原創,轉載請注明出處,
原文鏈接:https://www.emqx.com/zh/blog/connecting-to-emqx-cloud-with-mqttlens
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292119.html
標籤:其他
上一篇:污水站監測解決方案
