记录App中加入Mqtt实现过程

前言

因为公司项目里因为功能的修改,移除了关于无人机飞控控制的代码部分,软件中无人机信息变更为通过mqtt获取,通过翻阅网上资料后,终于实现了该功能。现在写下来,以免再次用到要重新查找资料。

MQTT的相关了解

  1. Topic:订阅的主题。
  2. URI:MQTT服务器的地址 例如:"tcp://" + MQTT_HOST + ":" + MQTT_PORT
  3. username & password:账户与密码
  4. ClientId:客户端的ID

实现步骤

  1. 添加依赖
    在项目根目录下的build.gradle中添加
 repositories {     
         maven {
              url "https://repo.eclipse.org/content/repositories/paho-snapshots/"
        }
   }

然后在app目录下的build.gradle中添加

dependencies {
    implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
}
  1. 添加相关的所需权限

你可能感兴趣的:(Android开发)