MQTT Eclipse Paho Android应用程序基本

问题描述:

我是一个初学者,在android和MQTT。我一直在试图弄清楚如何创建一个将简单消息发送到MQTT服务器(代理)的应用程序。我无法找到任何简单的解释。即使示例应用程序太复杂,无法掌握。我知道我需要服务器地址,主机,客户端ID,用户ID和密码连接,但问题是如何?任何帮助都很棒,请尽量保持简单。谢谢!MQTT Eclipse Paho Android应用程序基本

+0

*不能以这种方式工作,你需要尝试自己实现这个功能,然后当它不起作用时复活,只要你写的代码和一个很好的描述什么不工作,有人会帮助你修复它 – hardillb

这里有一些提示,使您自己的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应用版本。