事件为不可再生关键数据, QoS/TCP送达不代表业务层落库, 引入应用层闭环: - 应答格式: 回显 msg_id + code/msg, 不带 data - 设备重发: 5s 超时, 同 msg_id/原始 ts, 最多 3 次, 失败留队列 待重连或下一事件合并上报 (MQTT ≤500B / TCP ≤4096B 拆包) - 平台/客户端: 先落库后应答; msg_id 十分钟窗口去重, 重复包答 code=0 不重复入库 - 附正常/应答丢失重发时序图; 命令详表与交互示例同步
- 双 MCU 架构:AT32F421(线圈) + CH32V208(通信) - DLD960 串口通信协议 V1.01 - IoT MQTT 接口协议 V1.00 (JSON) - TCP 接口协议 V1.00 (JSON)