android mqtt 使用踩坑与本地调试(含完整demo)
Posted android超级兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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端的代码网上遍地都是,就不浪费大家时间了,直接下载看看吧.(我也是网上下载的…)
最后注意的就是服务端也要订阅主题,这里一定得填
走到这里就可以完成通信啦,快去试试吧!
原创不易,您的点赞就是对我最大的支持!
以上是关于android mqtt 使用踩坑与本地调试(含完整demo)的主要内容,如果未能解决你的问题,请参考以下文章