Files
story/docs/ble-cancel-chinese-20261005.md
T
Codex Local bf1233d5df
ci / verify (push) Canceled after 0s
feat: expand companion platform, device controls, and memoir workflows
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
2026-10-08 10:06:44 +08:00

1.3 KiB

配网取消选择中文提示

取消浏览器蓝牙设备选择器后,原先直接显示英文异常 User cancelled the requestDevice() chooser.。现在仅在 requestDevice 阶段将 NotFoundError/AbortError 转为明确的取消类型,界面显示普通状态“已取消选择设备,可重新搜索。”,清空错误并恢复搜索按钮。实际 GATT 服务缺失仍作为连接错误处理,不误判为取消。

源码范围:web/src/ble/client.ts、web/src/components/BLEProvisioning.tsx。BLE 原帧、配网指令与设备写入逻辑保留。

正式候选基于线上 0.99.44-rc.consent-checklist1,仅包含以上两处源文件。候选 TypeScript/Vite 构建、9 项 BLE 客户端测试通过。浏览器隔离模拟两种取消异常,验证中文普通 status、零 alert、可重复搜索;未在真实设备上配网或提交业务请求。证据与截图位于 E:/Codex/story/.local-evidence/ble-cancel-chinese-20261005。

待发布版本:0.99.45-rc.ble-cancel-zh1。发布包及自动回退脚本已准备好。生产发布被自动审批拒绝,原因是用户本次要求中文提示,先前“直接上线”针对长者切换,不能推定本次新的生产发布授权。尚未执行上传或生产修改,等待用户明确上线授权。