#前言
主要讲下Android如何使用MQTT通讯。用到的软件或者框架有:
如果已经有MQTT相关服务,可以跳过第一项,从第二项开始看。
#一、安装EMQ及启动EMQ
1.安装所需要的依赖包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
2.使用以下命令设置稳定存储库,以 CentOS7 为例
$ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
复制代码
3.安装最新版本的 EMQ X
$ sudo yum install emqx
复制代码
4.安装特定版本的 EMQ X
查询可用版本
$ yum list emqx --showduplicates | sort -r
emqx.x86_64 3.1.0-1.el7 emqx-stable
emqx.x86_64 3.0.1-1.el7 emqx-stable
emqx.x86_64 3.0.0-1.el7 emqx-stable
复制代码根据第二列中的版本字符串安装特定版本,例如 3.1.0
$ sudo yum install emqx-3.1.0
复制代码
5.启动 EMQ X
直接启动
$ emqx start
emqx 3.1.0 is started successfully!
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx v3.1.0 is running
复制代码systemctl 启动
$ sudo systemctl start emqx
复制代码service 启动
$ sudo service emqx start
复制代码
EMQ管理后台
地址:xxx.xxx.xxx:18083,地址为服务器ip或者域名,端口为18083端口
二、Android使用MQTT
1.在Android中导入依赖
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
implementatio