这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 【炫Q-IOT】Android下的MQTT客户端

共15条 1/2 1 2 跳转至

【炫Q-IOT】Android下的MQTT客户端

专家
2016-02-25 15:33:29     打赏

【炫Q-IOT】PHP空间下的MQTT客户端

网页下的客户端完成后,自然要有对接,下面就要研究手机端了,没有苹果手机,就研究安卓吧,

现在安卓的开发环境是Android Studio,好用,不过网上很多资料还是老的,需要区别对待



专家
2016-02-25 15:41:01     打赏
2楼

安卓系统常用的开发语言是java,所以这次要找的MQTT包也要是Java的,官网

https://github.com/mqtt/mqtt.github.io/wiki/libraries

上的首推Java包为Eclipse Paho Java


http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/

不过这个下来并不知道怎么来用


专家
2016-02-25 15:44:42     打赏
3楼

既然是eclipse.org的资源,自然需要eclipse了,再找出以前版本的同时,又特意下了一个新的版本,结果并不如人意,反复导入编译了多次,皆以失败告终


专家
2016-02-25 15:47:21     打赏
4楼

只能四处搜寻资料,找到官方的一篇向导,英文的,努力看吧

http://www.eclipse.org/paho/clients/android/sample/

里边的图片让我眼前一亮

Import the org.eclipse.paho.android.service.sample app project into Eclipse.
Copy the org.eclipse.paho.client.mqttv3-{VERSION}.jar and org.eclipse.paho.android.service-{VERSION}.jar library into the libs folder in the Android project.
Make sure no compilation errors and then run as Android application. Or install and start the MQTT client sample Java app on an Android device. See the developer.android.com Running your app page.

 

跟着步骤去做



专家
2016-02-25 15:50:34     打赏
5楼

那么问题来了org.eclipse.paho.client.mqttv3-{VERSION}.jar and org.eclipse.paho.android.service-{VERSION}.jar在哪里,没有搜索到,想到了java打包,也尝试了用eclipse,似乎总是少点什么,突然看到上边忽略的

Clone the source code of org.eclipse.paho.mqtt.java via git. Run maven build: mvn clean install to build org.eclipse.paho.client.mqttv3-{VERSION}.jar and org.eclipse.paho.android.service-{VERSION}.jar

 

好像需要一个称为maven的东西,通过查询eclipse集成了,但是还是不会用


专家
2016-02-25 15:52:50     打赏
6楼

查查是什么东西吧,找到了原始网站的下载

http://maven.apache.org/download.cgi

还有搜到的配置教程

http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html

这时才发现JAVA_HOME都没配置,这个怎么配呢,忘了,网上找

http://jingyan.baidu.com/article/9f7e7ec05bb0ca6f281554c1.html



专家
2016-02-25 15:56:24     打赏
7楼

最终用的命令行,设置好path后mvn -v显示可以用了后,进到两个需要的项目中

mvn clean install

 

好嘛,又下载了一堆东西,编译了半天,终于提示成功了


专家
2016-02-25 15:59:26     打赏
8楼

对于新的环境

Copy the org.eclipse.paho.client.mqttv3-{VERSION}.jar and org.eclipse.paho.android.service-{VERSION}.jar library into the libs folder in the Android project.

 

又不知道怎么做了,这时才发现百度经验是个好东西

http://jingyan.baidu.com/article/e6c8503c7190b7e54f1a1893.html


需要新建一个libs文件夹,然后拷进去,再Add As Library


专家
2016-02-25 16:00:45     打赏
9楼

编译终于通过了,传到手机就可以用了,不过这只是一个demo,活学活用还要靠自己


专家
2016-02-25 16:07:16     打赏
10楼

老规矩,首页不留给任何人!!!


共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]