记录App中加入Mqtt实现过程

本文记录了作者在公司项目中通过Mqtt实现获取无人机信息的过程。首先介绍了Mqtt的基本概念,如Topic、URI、用户名和密码、ClientId,接着详细描述了实现步骤,包括添加依赖和相关权限的设置。
摘要由CSDN通过智能技术生成

前言

因为公司项目里因为功能的修改,移除了关于无人机飞控控制的代码部分,软件中无人机信息变更为通过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. 添加相关的所需权限
<uses-perm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值