Android简单MQTT使用
一、前言
什么是mqtt协议,相信这位老哥比我讲解的好,那么我就来介绍一下简单、快速的使用方法。方法只需两步:
- 搭建mqtt服务器。
- 运行mqtt客户端测试连接。
1.搭建mqtt服务器
我这边采用的是ActiveMQ 5.16.4下载地址。
1.1Windows下载
1.2解压
解压后结构
1.3创建实例
activemq-admin.bat create mybroker
创建实例成功
1.4查看登录用户名和密码,查看端口
在此目录下的activemq.xml中可以查看和修改各种协议连接的端口号,比如这里的mqtt协议的端口号默认是1883,然后在users.properties,可以查看和修改用户名密码
然后可以在此目录下的jetty.xml中对后台管理员登录的ip和端口进行查看和修改,默认是8161
1.5启动/暂停MQTT服务器
进入到上面实例目录下的bin目录,打开cmd,执行如下启动/暂停
mybroker.bat start
mybroker.bat stop
1.6打开Mqtt首页
当看到这个页面基本就运行成功了
2.编译运行mqtt客户端
我目前采用的是paho.mqtt.android。下载并编译它
编译和运行和简单,我这边采用的是gradle4.0.0插件、gradle6.1.1、jdk1.8、Android studio2020.3.1编译的,编译成功后项目结构基本上是这样
2.1运行其中的sample
运行成功后点击添加连接
保证手机和电脑在统一局域网下,输入电脑ip
点击确定,然后发送一条测试数据
然后在浏览器上能查到这条数据就证明成功了的。
二、尾言
其他更多方法需要大家一起探索,一起努力,虚心若愚 求知若渴,共勉。 为方便小伙伴们更快了解它,我在gitee提交了一版编译好的版,有需要的自己去start。