android mqtt 使用踩坑与本地调试(含完整demo)

废话不多说,直接看效果!


mqtt 是什么简单介绍一下,详细了解请看,这篇着重说一下mqtt的坑与本地调试!

mqtt大白话一笔带过:

  • mqtt就是一个长链接协议,基于消息主题/订阅传输,用于客户端和服务端双向通信
  • 传递的时候需要传递一个用于连接的url和端口号,格式为: "tcp://broker.emqx.io:1883"
  • 客户端连接服务器的时候需要传递一个 主题(topic) 字符串,用来向服务器发送消息
  • 服务器向客户端发送消息时候需要客户端订阅 subscribe() 服务器
  • 其他的还有一些:
    • clientId // 标识用户id
    • mqttVersion // MQTT版本号
    • isAutomaticReconnect // 是否重连接

mac安装环境:

终端输入命令: brew install mosquitto

最终可以在配置mqtt的参数:
/usr/local/Cellar/mosquitto/版本号 /etc/mosquitto/mosquitto.conf

详细配置点我

mac下载本地调试软件

下载地址

下载完成之后长这样:
在这里插入图片描述

MQTTX本地配置

然后配置一些参数
在这里插入图片描述

MQTTandroid端的代码网上遍地都是,就不浪费大家时间了,直接下载看看吧.(我也是网上下载的…)

MQTT下载地址

最后注意的就是服务端也要订阅主题,这里一定得填

在这里插入图片描述

走到这里就可以完成通信啦,快去试试吧!

Android MQTT下载地址

MQTT本地调试工具下载

MQTT 环境配置

原创不易,您的点赞就是对我最大的支持!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

s10g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值