2.8 KiB
2.8 KiB
全链路测试结果(第一轮 · 2026-07-28)
执行方式:bridge 模式(host-win 原生 BLE)+
ppclock batch单连接。 计划:docs/field-test-plan.md。结论先行:核心链路全部实机验证通过。
基础设施
| 项 | 结果 |
|---|---|
| 本机 usbip 蓝牙 | ❌ 大 MTU GATT 断流(DECISIONS 2026-07-28),弃用 |
| bridge(host-win 原生) | ✅ 部署于 C:\yi\ble-bridge(build 4,PID 23776,0.0.0.0:8971) |
| 设备 | NRF-5DBF28 @ 18:BC:5A:5D:BF:28 |
协议验证(实机)
| # | 项 | 结果 | 证据 |
|---|---|---|---|
| 1 | 扫描/连接 | ✅ | bridge scan/connect,build 2 后稳定 |
| 2 | GATT 结构 | ✅(有修正) | 实机全表抓取:EPD h=48;1f1f(h=53) 仅 write 不执行命令;331f(h=57) 为活命令通道;fef5 SUOTA 六特征在线 |
| 3 | 取设备 ID(EFEF) | ✅ | 81233F3C267112(经 331f 写+notify) |
| 4 | MAC 反解 | ✅ | ID → 28:bf:5d:5a:bc:18 = 广播地址反转(参数序 MAC5 在前,实机校正) |
| 5 | keygen 离线激活 | ✅ | activate --auto 下发 2564550c1b2d 成功 |
| 6 | 对时 dd | ✅ | batch line 3 ok |
| 7 | 传图(126×244B 双平面) | ✅ 屏显确认 | 棋盘+中央红块上屏(曾杀死 usbip 的流量) |
| 8 | 显示图一 e10000 | ✅ 屏显确认 | 切到图片 |
| 9 | 模式切换 e102xx/e101xx | ✅ 屏显确认 | 331f 通道下 clock 画面出现;1f1f 通道无效(实锤对比) |
| 10 | 倒计时+前缀 | ✅ 命令 ok | 屏显待二次确认(序列中停留 8s,见下) |
| 11 | 停车牌 | ⚠ 一次传输中断 | WinError -2147023673(设备睡眠间隙断连,非协议问题) |
| 12 | 刷屏 00/01 | ✅ | 屏显刷新 |
待第二轮确认/执行
慢速目视序列已完成(见 #10-12 行)- G4 SUOTA 首刷:仅改版本串镜像已备(analysis/firmware/fw_tst.img,预检通过),用户决定本轮跳过(2026-07-28),后续择机执行:build 5 在线、流程就绪(ota --yes → 观察重启 → 回滚)
- 固件 no-op 验证:rotation/wifi 应无屏效
- 六抖动算法屏显差异、模板 6 种屏显
已知问题
| # | 问题 | 状态 |
|---|---|---|
| K1 | 停车牌 EF+双写号码:命令 ACK 但屏不显(含 11 位号码、去 e2 变体均试) | 待查:疑似固件家族格式分叉(d8 hex-concat)或渲染与模式联动;协议帧与 web 证据一致 |
| K2 | 设备睡眠快(广播窗 30-60s) | 已有工作法:batch 单连接 + 守候循环 |
| K3 | 多次命令间隔断连(WinError -2147023673)1 次 | 瞬态(睡眠间隙),重连即恢复 |
环境备注
- 设备睡眠:广播窗口 30-60s,连接态清醒;现场统一 batch 单连接+守候循环
- bridge_server build 4:write alt=331f、notify 三订阅、EFEF 走 331f