feat(MQTT): 协议 V1.13 — initialize extra_info 增加 imei/iccid 可选字段

用户需求 2026-08-31:
- 协议 §5.1: extra_info 增加 imei(4G 模块 IMEI)/ iccid(流量卡 ICCID)可选字段
- 语义: 无 4G 模块省略/空串;4G 通道由 Air780 填真实值(§6.2)
- 固件 iot_send_initialize: extra_info 补 imei/iccid(空串占位, DBN 无 4G 信息;
  待"BLE→Air780 配置同步"实现后可回读填充)
- 同步: README 索引 V1.13 + devlog 置顶条目
This commit is contained in:
wangfq
2026-08-31 15:37:40 +08:00
parent 3c9a6f900b
commit 3d9df52d1c
4 changed files with 31 additions and 3 deletions
@@ -1085,7 +1085,7 @@ static void iot_send_initialize(void) {
"\"data\":{\"dev_serial\":\"%s\",\"model\":\"%s\","
"\"hard_ver\":\"%s\",\"soft_ver\":\"%s\","
"\"loop_ver\":\"%s\",\"loop_hw_ver\":\"%s\","
"\"extra_info\":{\"code\":\"0\",\"csq\":\"0\",\"location\":\"\"}}}",
"\"extra_info\":{\"code\":\"0\",\"imei\":\"\",\"iccid\":\"\",\"csq\":\"0\",\"location\":\"\"}}}",
(unsigned long)(g_iot_msg_id + 1), dev_time_now(),
g_iot_dev_serial, PRODUCT_MODEL, HARDWARE_VER, FIRMWARE_VER,
loop_ver_str, loop_hw_ver_str);
+22
View File
@@ -4,6 +4,28 @@
>
> 项目定位: DLD960 通信板 — BLE 配网、TCP JSON 协议服务、Loop MCU 串口桥接
## 2026-08-31 — MQTT 协议 V1.13initialize extra_info 增加 imei/iccid 可选字段
> 用户需求 2026-08-31initialize 指令的 `extra_info` 增加可选字段 `imei` / `iccid`4G 模块 IMEI / 流量卡 ICCID)。
### 协议变更(V1.12 → V1.13
- §5.1 initialize 示例 + 字段表:`extra_info.imei` / `extra_info.iccid` 可选
- 语义:无 4G 模块时省略或空串;**4G 通道由 Air780 填真实值**(§6.2 说明)
- 用途:平台解析 initialize 即可拿到 4G 模块/流量卡标识(配合 4G 通道设备管理)
### 固件同步(vd960DBN iot_mqtt_srv.c iot_send_initialize
- `extra_info` 增加 `imei`/`iccid` 字段(当前空串占位——DBN 固件无 4G 模块信息)
- ⚠ 待 vd960DBN 实现"BLE→Air780 配置同步"后,可考虑从 Air780 回读 4G 信息填充(列入开发计划)
### 同步
- `README.md` 文档索引 V1.12 → V1.13
- 协议文档 §5.1 + §6.2 + 修订记录 V1.13
---
## 2026-08-31 — MQTT 协议 V1.124G 通道适配修订为方案 C(Air780 协议转换)
> **协议先行修订**(同日 V1.11 方案 B 未落地即修订,固件均未实现)。