Android在局域网中搭建 MQTT服务器 协议V3.1.1

使用说明 V1.1

gitee地址 :gitee/地址

系统运行差异说明

类型 系统策略
工业级安卓 不会关闭任何功能和软件,保证服务持续运行
消费级安卓 会增加系统待机时长,尽量省电,会主动关闭后台软件和服务

一、mDNS(域名)连接 MQTT

优势:局域网内使用域名解析,无需知道服务具体 IP 地址。因为每台设备连接 WiFi 后分配的地址都不同。

消费级设备规则

安卓版本 熄屏表现 使用建议
Android 11 及以下(7/8/9/10/11) 熄屏、锁屏、长时间待机后,mDNS 域名一直可用 正常使用
Android 11+ 熄屏后 mDNS 可能失效 保持屏幕常亮(可打开日志界面实现)

💡 提示 :如需熄屏使用,建议改用 IP 地址 直接连接 MQTT。


二、权限说明

为保证应用后台持续运行、不被系统回收,需要授予以下权限:

权限 用途
✅ 常驻任务栏通知 保持前台服务状态
✅ 电池白名单 避免被省电策略杀掉
✅ 开机自启 设备重启后自动运行
✅ 访问文件 应用正常运行所需

三、使用步骤

步骤 1:允许自启

点击「允许自启」按钮 → 跳转系统设置界面 → 找到本应用 → 开启「允许自启」

步骤 2:启动运行

  1. 点击「运行」按钮
  2. 根据弹出的授权提示,逐一确认并授予权限
  3. 返回应用,继续点击「运行」
  4. 直到界面显示 「启动成功」 即完成

步骤 3:连接与访问

连接 --- MQTT Version 3.1/3.1.1 不支持5.0,不支持 ws://

  1. tcp://mqttservice.local:1883
  2. IP:1883 「本地IP+端口」

四、下载文件

V1.1下载


五、软件截图



联系作者 - 欢迎合作与交流

💬 技术交流 / 定制开发 / 问题反馈,欢迎联系!
邮箱 :zq-meizi@qq.com
gitee :gitee/zhenqi
CSDN :CSDN博客

作者介绍

全栈 IoT 开发者 --- 原生 Android / Flutter / Java·Kotlin 后端

专注 工业物联网(IIoT) 与 边缘设备控制 全链路开发,从底层硬件通信到云端服务部署,提供端到端的稳定解决方案。

  • 工业安卓设备系统级应用开发(保活、省电策略适配、异常自愈、看门狗机制、断线重连、7*24小时)
  • 多协议硬件接入与协议解析(Modbus、自定义串口协议等)
  • MQTT 物联网平台架构设计与高并发设备接入
  • 复杂网络环境下的长连接稳定性保障
  • 硬件接入到云端控制,一站式解决

相关推荐
科研邪修法1 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
分布式存储与RustFS2 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
疯华整猫2 小时前
否决 Flutter 提案那天,我发现自己也说不清 Framework 管什么
android
Lansonli3 小时前
大数据Spark(八十八):Spark任务资源之Standalone集群测试
java·服务器·spark
雪落漂泊4 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
分布式存储与RustFS4 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
传奇开心果编程14 小时前
【Flutter踩坑排雷】第25课:ScrollController 误用坑|跳转失效、监听泄漏与“控制器未附加”
android·flutter·ios·移动开发·跨平台·dart·声明式ui
可乐ea16 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
慕容雪_18 小时前
Capacitor8-Android打包完整手册
android·打包·capacitor
分布式存储与RustFS20 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准