1. mqtt.fx
mqtt.fx是一款基於 Eclipse Paho,使用 Java 語言編寫的 MQTT 客戶端工具。支持通過 Topic 訂閱和發布消息,用來前期和物聯網雲平台調試非常方便。
在雲端創建產品后,一般都不會直接使用SDK對接,而是先測試一下對接接口是否可以正常使用!該工具目前我測試可以對接百度雲、華為雲,以及自己使用EMQ-X搭建的Mqtt服務器,非常方便,后續我會更新對接測試教程。
下載地址:http://mqttfx.jensd.de/index.php/download 或http://www.jensd.de/apps/mqttfx/1.7.1/
mqtt.fx打開后的主頁面如下:
2、先點擊齒輪進行設置
用戶信息設置:
SSL安全證書設置:
網絡代理設置:
遺囑設置:
3、連接測試
(1)啟動mosquitto
在Ubuntu18.04啟動mosquitto
sudo mosquitto -v
(2)、在主機中打開MQTT
在ubantu中輸入ifconfig查看IP地址,然后將IP地址填入,端口號默認為1883。
(3)、點擊connect連接
(4)、連接后可以進行發布和訂閱
4、測試
(1)、發布測試
先在ubantu進行訂閱,訂閱的主題為pub,即執行mosquitto_sub -v -t pub命令,再在MQTT設置發布主題為pub,輸入消息內容為123456789,然后點擊Publish
(2)、訂閱測試
在MQTT中訂閱主題好sub,點擊Subscribe,然后在ubantu輸入mosquitto_pub -t sub -m 987654321命令,可以看到MQTT中接收到987654321消息