天天看點

使用 MQTT Explorer 接入 EMQ X Cloud

本文将以 MQTT Explorer 作為 MQTT 用戶端測試工具,接入 MQTT 雲服務 - EMQ X Cloud。通過本文,你将能快速了解 MQTT Explorer 的基礎用法以及 MQTT 協定的基本概念與使用。

MQTT Explorer 是目前較為活躍的 MQTT 用戶端桌面應用,一直受到開發者們的喜愛。主要技術是 Electron,由 @thomasnordquist 開發并且開源,遵循 Creative Commons Public Licenses 協定,GitHub 位址為 https://github.com/thomasnordquist/MQTT-Explorer。

其包含主要特性有:

基本訂閱/推送/連接配接功能

使用者認證功能

WebSocket 支援

支援 diff 檢視和多種類型的 Payload

基本的曆史資訊日志

支援 TLS 連接配接

支援黑夜模式

尤其是一些較好的特性有:

自動訂閱$SYS主題,友善檢視 broker 狀态資訊

按照樹形結構組織訂閱清單,友善使用者檢視其歸屬關系

有消息可視化功能,直覺、可互動的統計圖表設計

MQTT Explorer 能夠滿足大部分開發的需求,但是也有一些缺點:

一次隻能一個連接配接存在,不友善多連接配接調試

UI 設計上 Publish payload 和 Subscribe Message list 沒有分開,并不能很友善地檢視收發資訊的情況

沒有完整的記錄檔記錄,不友善開發者排查與伺服器互動的資訊

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 文檔。

其首頁面如下圖所示,最上方為主題搜尋欄及連接配接配置。其下左側是主題的樹形結構,右側是含有 Publish 釋出欄、Subscribe 訂閱欄、Payload 欄、History 資訊控制欄。

使用 MQTT Explorer 接入 EMQ X Cloud

第一次進入 MQTT Explorer 時會彈出配置頁面。

使用 MQTT Explorer 接入 EMQ X Cloud

點選 Connectons 建立新的連接配接,并填入 Host 為 broker-cn.emqx.io, 端口為 1883,協定為 mqtt 協定。

使用 MQTT Explorer 接入 EMQ X Cloud

之後點選 Advanced。因為 EMQ X Cloud 預設禁止了 <code>$SYS</code> 主題和 <code>#</code> 主題,是以我們将其删去,輸入一個測試的訂閱主題,我們命名為 <code>test/1</code>,結果如下圖所示。

使用 MQTT Explorer 接入 EMQ X Cloud

最後,點選 Back 回到連接配接配置頁面,并點選連接配接,即可完成 EMQ X Cloud 的連接配接以及主題 <code>test/1</code> 的訂閱。

連接配接成功後,将可以看到訂閱的樹形結構有 <code>test</code> 和 <code>1</code> 的節點,并且右側上方狀态欄顯示已經連接配接,右側含有主題 <code>test/1</code> 的标題。

使用 MQTT Explorer 接入 EMQ X Cloud

完成連接配接的建立之後,在頁面右下角主題框中輸入 <code>/test/1</code>,并且輸入一些文字,之後點選 Publish 發送消息。

使用 MQTT Explorer 接入 EMQ X Cloud

釋出成功後,右上方的 Value 卡片内将會接收到剛剛釋出的消息。

使用 MQTT Explorer 接入 EMQ X Cloud

在頁面右下角的 History 卡片内,你将能看到相關訂閱主題接收到的消息記錄。

使用 MQTT Explorer 接入 EMQ X Cloud

頁面右下角 Stats 将會顯示統計資訊。

使用 MQTT Explorer 接入 EMQ X Cloud
版權聲明: 本文為 EMQ 原創,轉載請注明出處。 原文連結:https://www.emqx.com/zh/blog/connecting-to-emqx-cloud-with-mqtt-explorer

繼續閱讀