Java IoT 设备通信与状态监控后端开源项目

我要开发同款
rensiyu_java2026年08月13日
7阅读

技术信息

语言技术
JavaNettySpringMavenHTTP
系统类型
Web
行业分类
物联网
开源地址
https://github.com/rsy12321/java-iot-device-communication-backend
授权协议
MIT许可
开源组织
rsy12321

功能介绍

这是一个公开可复现的 Java IoT 设备通信后端项目,使用 Java 17、Spring Boot 3.5.16、Netty TCP 与 MQTT 实现模拟设备接入、注册、心跳、在线/离线状态、遥测数据处理和双向命令下发。设备通过通用 JSON 协议接入 Netty Gateway,遥测数据由后端标准化后发布到 Eclipse Mosquitto;MQTT 或 REST 命令可通过 Gateway 下发到在线 TCP 设备,并由模拟设备返回 COMMAND_ACK。项目同时提供设备状态与事件 REST API,并验证了离线设备命令拒绝、非法 MQTT 消息处理和 idle timeout 等异常路径。项目采用 clean-room 方式独立实现,设备、协议和业务数据均为公开示例数据,不包含任何公司或客户源码、私有协议及生产数据。实际本地验收完成 MQTT telemetry、MQTT command → TCP → ACK 双向闭环,自动化测试 11/11 通过,Maven clean verify 为 BUILD SUCCESS。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论