Mqtt訂閱發佈測試

前言

上一節,我們基於騰訊雲成功部署了一個mqtt服務器,本節我們使用本地客戶端工具連接服務器,並完成通信測試。

一、基礎知識

MQTT.fx 是一款非常流行的mqtt客戶端測試工具,基於Eclipse Paho,使用Java開發而來,使用MQTT.fx可以快速的連接mqtt服務器,並進行發佈和訂閱等功能的驗證。

MQTT交互圖如下所示,MQTT Broker起到數據轉發的作用,對於同一個topic,將收到的MQTT Client發佈的數據,轉發給另一個訂閱此topic的MQTT Client中。

Mqtt訂閱發佈測試

目前最新版下載地址(支持windows,linux,mac)

Index of /apps/mqttfx/1.7.1www.jensd.de

二、工具配置

打開mqtt.fx 1.7.1工具,設置Profile Nmae為emqx,參數設置如下,服務器地址是我這邊地址,大家換成自己地址即可。

Mqtt訂閱發佈測試

emqtx2設置參數如下,注意每個client的Client ID均不同,同一時刻只能一個client ID連上服務器,如果多個設備Client ID,同一時刻只能有一個設備在線。

Mqtt訂閱發佈測試

三、運行

1.連接到服務器

兩個client分別連接到服務器,注意指示燈顏色為綠色表示連接成功。

Mqtt訂閱發佈測試

2.發佈訂閱

現在我們兩個客戶端都連上了mqtt服務器,另emqx設備訂閱light/data/get主題,emqx2設備發佈信息到 light/data/get主題

Mqtt訂閱發佈測試

一葉孤沙出品:一沙一世界,一葉一菩提


分享到:


相關文章: