Libre3 蓝牙连接日志分析
生成时间：2026-06-17T17:58:35.239731
日志数量：70907
日志轮转：1 次
损坏日志行：0

结论：连接流程存在失败，最后失败点是：LinX/Aidex F003 解析失败 reason=LinxAidexRecordFailure.unsupportedPacket plainLen=17 first=03

连接质量统计：
| 设备 | 最近入库时间 | 入库次数 | 扫描次数 | 断开次数 | 连接失败次数 | 旧扫描放弃次数 |
| --- | --- | ---: | ---: | ---: | ---: | ---: |
| Libre3 | 无 | 0 | 1235 | 0 | 932 | 357 |
| LinX | 2026-06-15T01:06:05.145582Z | 1324 | 494 | 0 | 216 | 263 |

可能问题：
- 手机蓝牙未开启。
- 血糖数据已入库，但上传服务器失败。请检查手机网络、同步域名和 Worker 可用性。
- 手机到同步服务器请求超时，应用会继续自动重试；若频繁出现，请优先使用自定义同步域名。

最近流程：
- 2026-06-17T04:03:28.331447Z [sync/info] 训练数据同步检查：file=linx_22222AV6ZV.jsonl type=linx pending=0
- 2026-06-17T04:03:28.402017Z [sync/info] 训练数据同步检查：file=sibionics_AAA264140SLS.jsonl type=sibionics pending=0
- 2026-06-17T04:03:34.711060Z [sync/info] 训练数据同步检查：file=bgm.jsonl type=bgm pending=0
- 2026-06-17T04:03:34.786928Z [sync/info] 训练数据同步检查：file=libre3_0P88YHQ9Q.jsonl type=libre3 pending=0
- 2026-06-17T04:03:34.964295Z [sync/info] 训练数据同步检查：file=linx_22222AV6ZV.jsonl type=linx pending=0
- 2026-06-17T04:03:35.079574Z [sync/info] 训练数据同步检查：file=sibionics_AAA264140SLS.jsonl type=sibionics pending=0
- 2026-06-17T04:03:37.444675Z [reconnect/info] Sibionics 重连状态 phase=connecting attempt=5
- 2026-06-17T04:06:37.259079Z [lifecycle/info] Sibionics GATT 开始 remote=9BF897C7-7295-D4AB-3BFF-E52996EA8BB0 name="AAA264140SLS"
- 2026-06-17T04:06:37.264511Z [connect/info] LinX/Aidex GATT 已连接，开始发现服务
- 2026-06-17T04:06:46.285218Z [lifecycle/info] LinX/Aidex GATT 发现服务完成，开始订阅 F002/F001/F003
- 2026-06-17T04:06:47.518592Z [scan/error] Sibionics 已知设备直连失败，改用扫描：Bad state: 当前没有活跃 BLE 设备
- 2026-06-17T04:06:49.739029Z [lifecycle/info] LinX/Aidex 收到 F001 key len=16
- 2026-06-17T04:06:51.117980Z [lifecycle/info] LinX/Aidex F001 初始 key 写入完成，等待设备 F001 key
- 2026-06-17T04:06:51.636238Z [lifecycle/info] LinX/Aidex F001 响应 key 写入完成，读取 F002 challenge
- 2026-06-17T04:06:52.571485Z [lifecycle/info] LinX/Aidex F002 通知 len=17
- 2026-06-17T04:06:52.583929Z [parse/error] LinX/Aidex F002 解析失败 reason=LinxAidexRecordFailure.invalidCrc plainLen=17 first=b7
- 2026-06-17T04:06:52.594422Z [lifecycle/info] LinX/Aidex F002 challenge len=17
- 2026-06-17T04:06:53.480399Z [lifecycle/info] LinX/Aidex cmd10 已发送，等待 F003 数据
- 2026-06-17T04:06:53.520692Z [lifecycle/info] LinX/Aidex 本地已有启动时间，不发送启动命令
- 2026-06-17T04:06:53.531479Z [connect/info] LinX/Aidex 连接完成 sensor=22222AV6ZV remote=F208C7D8-51CC-74EB-E9F4-E6CB3FCF3214
- 2026-06-17T04:06:53.542351Z [connect/info] CGM LinX/Aidex 连接事件唤醒，立即检查连接状态
- 2026-06-17T04:06:53.553420Z [scan/info] CGM 统一扫描：LinX/Aidex 已先直连上次目标
- 2026-06-17T04:06:55.113371Z [lifecycle/info] LinX/Aidex F002 通知 len=20
- 2026-06-17T04:06:55.125604Z [parse/error] LinX/Aidex F002 解析失败 reason=LinxAidexRecordFailure.unsupportedPacket plainLen=20 first=10
- 2026-06-17T04:07:02.848036Z [lifecycle/info] LinX/Aidex F003 通知 len=17
- 2026-06-17T04:07:02.860970Z [parse/error] LinX/Aidex F003 解析失败 reason=LinxAidexRecordFailure.unsupportedPacket plainLen=17 first=03
- 2026-06-17T04:07:52.642095Z [lifecycle/info] LinX/Aidex 底层蓝牙已断开 remote=F208C7D8-51CC-74EB-E9F4-E6CB3FCF3214
- 2026-06-17T04:07:52.737499Z [reconnect/info] LinX/Aidex 蓝牙事件唤醒，清理旧连接状态并等待重连
- 2026-06-17T04:07:52.759890Z [lifecycle/info] CGM 蓝牙事件唤醒：恢复检查已在等待或运行，合并本次事件
- 2026-06-17T09:58:34.253869Z [keep_alive/info] 蓝牙后台保活已启动：CGM 蓝牙
