当前位置:   article > 正文

Android使用mqtt协议实现消息收发

Android使用mqtt协议实现消息收发

Android使用mqtt协议实现消息收发

最近项目中需要用到MQTT协议,于是上网看了很多资料,照葫芦画瓢写了一个简单的Demo,将过程记录在此。

Mqtt是一个轻量级的消息传输协议,使用发布/订阅消息模式,使用起来非常方便。


准备工作

在开始敲代码之前,我们先把一些环境和工具装好,以便后续使用。
  • 1

1. windows下搭建mqtt服务器

我选择的是搭建一个Apollo服务器,可以参考【MQTT】在Windows下搭建MQTT服务器 这篇博文,介绍得很详细。
1) 搭建JAVA环境,并配置好JAVA_HOME环境变量
2) 下载Apollo服务器文件并解压:官网下载
3)CMD环境下运行bin\apollo.cmd create mybroker,建立名为mybroker的实例,用户名和密码默认为admin-password
4)进入\mybroker\bin目录下,执行apollo-broker.cmd run
5)运行后可以通过浏览器访问https://127.0.0.1:61681/进入web后台管理页面

2.下载Eclipse Paho MQTT Utility

Eclipse Paho MQTT Utility是一个很实用的mqtt工具,点此进入官网下载
界面很友好,使用起来比较简单,教程连接:
https://jingyan.baidu.com/article/25648fc16b8e969191fd00be.html


配置工程

使用Android Studio建立一个MqttDemo工程,在build.gradle中添加

repositories {
    maven {
        url "https://repo.eclipse.org/content/repositories/paho-releases/"
    }
  • 1
  • 2
  • 3
  • 4
dependencies {
    ...
    compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
    compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.0'
}
  • 1
  • 2
  • 3
  • 4
  • 5

添加权限

<uses-permission android:name="android.permission.I
  • 1
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号