这是一个公开可复现的 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。
点击空白处退出提示











评论