wangfq
c305ca651f
fix(vd960DBN): OTA 下载失败 — hex 提取兼容 json.dumps 空格
现象: DBNMQTTool 第一片 ota_data code=1 crc/gap, received=0, 重试全败
根因: 工具 json.dumps 默认带空格 ("data": "hex"), 设备端 strstr 找
"data":" 无空格格式 → 提取失败 → hexbuf 空 → 解码失败 code=1
(simple_parse_json 容错空格所以其他命令正常, 只有手工 strstr 踩坑)
修复:
- ota_srv.c/h: 新增 ota_json_extract_hex() 兼容有无空格 (扫描 data 键跳过空白)
- iot_mqtt_srv.c: ota_data 改用该函数, 删 strstr 手工提取 + hp 残留
- 单测 +test_json_extract_hex: 无空格/带空格(事故场景)/512hex/找不到 4 场景
验证: 单测 11/11 PASS; 语法 0 错误; 待板级重测下载
2026-08-20 14:13:06 +08:00
..
2026-08-20 12:09:13 +08:00
2026-08-10 14:24:20 +08:00
2026-08-12 16:46:19 +08:00
2026-07-15 15:25:44 +08:00
2026-07-15 14:58:03 +08:00
2026-08-19 11:01:45 +08:00
2026-07-15 14:58:03 +08:00
2026-08-12 16:46:19 +08:00
2026-08-20 14:13:06 +08:00
2026-07-15 16:56:21 +08:00
2026-08-18 14:04:26 +08:00
2026-08-18 09:01:22 +08:00
2026-08-12 18:31:56 +08:00