一步一步來:MQTT服務器搭建、MQTT客戶端使用

物聯網應用如火如荼,本文就物聯網應用中最受青睞的協議MQTT相關測試工具的使用進行簡單說明。
希望此文能給需要用到的朋友一些微薄的幫助……
 
 
一、MQTT服務器(emqx)搭建
 
1. 下載服務器MQTT Broker
 
 
這裏我使用的windows系統,下載對應版本工具:emqx-windows-v4.1-rc.2.zip
 
下載好後,解壓目錄如下:
 
 
 
  1. 啓動MQTT服務器
啓動CMD窗口,進入到bin目錄,運行以下指令:
 
 
第一條是啓動;第二條是查看運行狀態。
 
到這裏,就說明MQTT服務器已正常運行。就可以使用其它支持MQTT客戶端的設備進行連接使用了。
 
2. 進入MQTT服務器控制檯
 
emqx還提供了強大的控制檯服務,進入控制檯可進行各種配置。
 
確保emqx已正常運行後,可在瀏覽器中輸入:http://127.0.0.1:18083
 
正常情況下會看到以下登陸界面:
 
 
可用admin/admin進行登陸
 
正常登陸後界面如下:
 
 
emqx控制檯的使用,大家可以自己去摸索看看,這裏就不做詳細說明了。
 
 
二、MQTT客戶端(MQTT.fx)使用
 
1. 下載工具
 
測試工具:MQTT.fx。可到官網http://mqttfx.jensd.de/index.php/download下載對應版本。
 
我這裏選擇的是mqttfx-1.7.1-windows-x64.exe。下載好後正常安裝即可。
 
安裝好後,可直接啓動MQTT.fx。啓動界面如下:
 
 
2. 創建MQTT連接
 
可點擊第1步中紅色圈的設置按鍵創建一個MQTT連接,如下圖所示,點擊左正解+號新新建連接。
 
 
這裏基於演示,所有設置都默認。設置OK後點右下角的Apply,然後退出設置界面。
說明:因爲是在同一臺電腦上進行測試,所以服務器是127.0.0.1
 
退出設置界面後回到主界面如下,默認選擇剛纔創建的連接“New Profile”。
 
 
3. 連接MQTT服務器
 
此時可點connect按鍵連接MQTT服務器。
 
連接後界面如下,紅色框區域可用:
 
 
4. 訂閱消息
 
以訂閱topic1爲例,設置如下。切換到Subscribe頁面,訂閱主題爲:topic1;Qos選擇Qos0
 
 
設置好後,點擊"topic1"後面的Subscribe按鍵。
 
 
如圖所示,表示已訂閱成功。
 
5. 發佈消息
 
切換到Public頁面。發佈一條上一步中訂閱的主題爲“topic1”的消息;消息內容爲“topic1 test message”;Qos同樣設置爲Qos0。
 
 
以上信息設置好的,點擊"topic1"後面的Publish按鍵即可。
 
6. 查看已訂閱的消息
 
切換到Subscribe頁面,看到已經收到了幾條訂閱的消息了,並且消息內容與上一步中發佈的內容一樣。
 
到這裏就說明MQTT的發佈、訂閱功能都已測試OK。
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章