2016-10-01 96 views
-1

我是一個初學者,在android和MQTT。我一直在試圖弄清楚如何創建一個將簡單消息發送到MQTT服務器(代理)的應用程序。我無法找到任何簡單的解釋。即使示例應用程序太複雜,無法掌握。我知道我需要服務器地址,主機,客戶端ID,用戶ID和密碼連接,但問題是如何?任何幫助都很棒,請儘量保持簡單。謝謝!MQTT Eclipse Paho Android應用程序基本

+0

Stackoverflow不能以這種方式工作,你需要嘗試自己實現這個功能,然後當它不起作用時復活,只要你寫的代碼和一個很好的描述什麼不工作,有人會幫助你修復它 – hardillb

回答

0

這裏有一些提示,使您自己的mqtt服務,如果你仍然有這個問題。

1.服務器應用程序 - mosquitto

參觀site獲得二進制或源代碼。 然後爲您的操作系統構建或安裝mosquitto服務器。

2.運行和測試mosquitto broker。

  • 運行使用例如命令mosquitto代理服務器,

mosquitto -c $ MOSQUITTO_HOME/CONF/mosquitto.conf -d> $ MOSQUITTO_HOME /日誌/ mosquitto.log

  • 使用mosquitto_sub和mosquitto_pub可執行文件在您安裝蚊子代理的bin目錄中對其進行測試。 我的情況是在這裏,

mosquitto_sub -h 127.0.0.1 -t /測試/ 1
mosquitto_pub -h 127.0.0.1 -t /測試/ 1 -m 「你好Mosquitt」

3.泛美衛生組織Java客戶端 - MQTT客戶機

可以使用任何編程語言,你所熟悉的使用MQTT客戶爲site list

我想你可以使用java客戶端和android服務是最好的選擇。

Java客戶端可能需要調試和核心庫。

您可以從github中爲eclipse ide選擇jdk實現的jdk或 swt-plugin實現。

您還可以查看我的定製jframe版本mine。 它可能是有幫助的如何mqtt消息可以發佈 和經紀人訂閱。

4.泛美衛生組織客戶端的Android

github得到一個源代碼。 確保在步驟3有來自java客戶端庫的核心庫。 您可以使用我的github的此核心庫的預編譯版本。 然後,編譯並建立與任何IDE工具,如日食+ ADT 或Android工作室的應用程序(推薦)

您可以查看圖像,因爲成功安裝了泛美衛生組織應用 ,也可以從github是指用戶自己定製的Android應用版本。