前言

MQTT运行一般都是运行在服务器,Windows,Linux上,这边找了很多论坛都没找到运行在Android上的MQTT服务端,于是这边才搞出了个Android MQTT服务端库 MqttServer

一、使用步骤

1.引入库

填写仓库地址:

maven {
   url 'https://packages.aliyun.com/maven/repository/2386483-release-mhUqVd'
   credentials {
       username = "6166b8fa89e1d5005a9f5792"
       password = "W49P9mYH7aoH"
   }
}

填写库依赖:

implementation 'com.lyn:mqttserver:1.0.0'

2.编写代码

启动代码如下(示例):

//创建AndMqttServer 实例对象
val andMqttServer = AndMqttServer()
//创建线程启动
Thread {
    try {
       // 这里启动成功之后会阻塞,只有调用stop才会释放阻塞
        andMqttServer.start(1883)
    }catch (e:Throwable){
       e.printStackTrace()
    }
}.start()

---
其它方法(示例):

```c
//停止运行
andMqttServer.stop()
//是否在运行
andMqttServer.isRun()

注意事项

测试MQTT服务是否启动是否正常
可以下载MQTTX 或者 Postman 来测试 订阅和发布消息,MQTT协议版本记得选择3.1

总结

总体使用还是很简单的,只需几行代码就能在Android 上运行MQTT 服务端。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐