在上兩節,筆者主要介紹了 MQTT,mosquitto,Eclipse Paho的基本概念已經怎樣安裝mosquitto. 在這個章節我們就來看看怎樣用 Eclipse Paho MQTT工具來發送接收MQTT消息。
Eclipse Paho MQTT工具是一個基於Java的Eclipse桌面client程序。其底層的和MQTTserver進行的交互的java類庫就是Eclipse Paho java庫。如果我們在本機(127.0.0.1)已經啟動了一個mosquitto MQTTserver,其port為1883。怎樣使用 Eclipse Paho MQTT工具?
(1) 下載Eclipse Paho MQTT 工具
https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.0.2/
(2) 解壓縮后,雙擊paho.exe,打開后的對界面例如以下
(3) 點擊上圖中的 十字圖標。就能新建一個MQTT的client的連接。輸入正確的MQTT服務端的連接地址,
比方,本例中的連接地址是tcp://localhost:1883,然后點擊“Connect”button,這個時候,假設MQTT服務端沒有設置password(默認情況是沒有password的)的話。這個時候,我們就能看到連接得到狀態(status)是“Connected”。
(4) 這個時候我們就能訂閱消息了。選擇“Subscription”下方的綠色十字圖標,就能夠輸入訂閱的主題(topic)的名字。比方我們設置主題名稱為“test”,並點擊 “Subscribe”button
(5) 往MQTT服務發送一條消息主題為“test”,內容為“大家好,這是我一條消息。”的MQTT消息。然后點擊“Publish”button,這個時候,我們就能看到消息已經發送成功。且在步驟(4)訂閱的同一主題也收到了消息。
奇妙吧,恭喜你,已經基本學會了怎樣用Eclipse Paho MQTT工具作為client來發送和接收消息了。