docs(MQTT): DLD960_IoT_MQTT协议 V1.10→V1.11 — 4G 通道适配(方案B hex透传)
方案 B(原始帧透传 + hex 封装)正式并入主协议: - 新增 §6 4G 通道适配: 架构(0x7F帧透传)/命令面差异/上行 frame_report/下行 frame_cmd/不支持命令/link 对象/平台要求 - §3 命令详表加 frame_cmd + frame_report(4G 通道专用标注) - 头部版本行 + 修订记录 V1.11 - 4G 通道: 不使用有线标准 JSON 业务命令;网络配置类命令回 code=4 - 实施主体: Air8781P(Air780EPM) vd960Air 工程;vd960DBN UART1 通道列入计划(固件未实现,如实标注) - 同步: README 索引 V1.11 + devlog 置顶条目(协议先行)
This commit is contained in:
@@ -4,6 +4,40 @@
|
||||
>
|
||||
> 项目定位: DLD960 通信板 — BLE 配网、TCP JSON 协议服务、Loop MCU 串口桥接
|
||||
|
||||
## 2026-08-31 — MQTT 协议 V1.11:4G 通道适配(方案 B:原始帧透传 + hex 封装)协议先行
|
||||
|
||||
> **本次为协议文档先行**(Air8781P 4G 兜底通道设计稿并入主协议;vd960DBN 固件未实现,列入开发计划)。
|
||||
|
||||
### 背景
|
||||
|
||||
vd960DBN 有线网络失效时需要 4G 兜底上报。接入方案定为 **方案 B:vd960DBN 纯转发**——Loop 传感数据(0x7F 帧)经 UART1 原样透传 Air780(Air8781P/Air780EPM, LuatOS vd960Air 工程),由 Air780 走 MQTT;4G 下行地感指令经 Air780 透传回 Loop。
|
||||
|
||||
### 协议变更(DLD960_IoT_MQTT协议 V1.10 → V1.11)
|
||||
|
||||
| 项 | 内容 |
|
||||
|----|------|
|
||||
| 新增命令 | `frame_report`(dev→srv, 上行 0x7F 帧 hex 封装, 每条上行携带 link)+ `frame_cmd`(srv→dev, 下行 0x7F/0x8F 帧 hex) |
|
||||
| 4G 通道命令面 | 不使用有线标准 JSON 业务命令(loop_data/event_report);initialize 由 Air780 发(JSON + link, 用于上线识别 + report_config 时钟校准) |
|
||||
| 不适用命令 | ssc_net_*/iot_net_*/iot_topic_*(4G 通道下发回 code=4) |
|
||||
| link 对象 | imei/iccid/imsi/msisdn/csq/net(4G 特有字段, 流量卡管理/信号监控) |
|
||||
| 链路层 | 数据面 0x7F 帧字节流透传(魔数分流在 DBN 侧: 0x7F→UART2 / 0x8F→本地);0x7D 帧仅 DBN↔Air780 配置同步/握手 |
|
||||
| 平台侧 | 双通道区分解析 + 新增《DLD960Loop_串口通信协议》解析依赖 |
|
||||
|
||||
### vd960DBN 侧开发计划(固件未实现)
|
||||
|
||||
- [ ] UART1(PB6/PB7)通道: 0x7F 帧魔数分流
|
||||
- [ ] UART2↔UART1 双向透传(复用 manage_dbn_ble_transparent 模式)
|
||||
- [ ] BLE 设置服务器/topic 参数时同步下发 Air780 配置
|
||||
- [ ] 通道切换策略(待讨论: 动态自动 vs 人工;暂定默认 4G)
|
||||
|
||||
### 同步
|
||||
|
||||
- `README.md` 文档索引 MQTT V1.10 → V1.11
|
||||
- 协议文档 §3 命令详表 + §6 4G 通道适配章节 + 修订记录 V1.11
|
||||
- CHANGELOG 历史条目保留不动
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-31 — BLE 协议文档补全 V1.03:配置命令全表 + 未实现如实标注
|
||||
|
||||
> **本次为文档补录**(固件代码未变,不升固件版本):对照 `dbn_ble_srv.c`(GBK+CRLF)逐命令梳理,`DLD960_BLE协议.md` 由 V1.02(仅脱机日志/快照 6 命令)补齐为完整 BLE 协议。
|
||||
|
||||
Reference in New Issue
Block a user