首先在实现本功能之前我们需要储备一下预备知识,大家可以看我的前两篇文章以及官网,了解MQTT的基本常识:
MQTT入门篇
在步入正题之前先给大家发放个福利,介绍一款MQTT插件:MQTTLens 。
MQTTLens插件的使用
1.安装:点击链接进行安装。
2.输入以下三个信息:
connection name : 随便写
HostName:写服务器地址,如果自己电脑测试,就写本地地址
client ID : 唯一ID 一般是设备唯一识别码
3.保存,使用 。接下来就可以订阅或者发布消息了。
⚠️:订阅和发布的标题必须一致!!!
客户端接收MQTT消息
这里我们需要用到开源库 paho,更多paho的接收可以查看官网:paho官网
###第一步:倒入依赖库PAHO
1.在APP下Gradle中添加:
dependencies {
compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.1'
}
2.在project下Gradle中添加:
repositories {
maven {
url "https://repo.eclipse.org/content/repositories/