真机验证"直接全频段扫描"方案后设备反而搜不出(修改前过滤扫描可搜到), 说明该机型下无过滤扫描路径存在问题(可能为机型对无 services 参数的 startBluetoothDevicesDiscovery 兼容差异)。回退为迁移原版策略: - 恢复 DISCOVERY_FILTER_SERVICE_UUIDS 常量与 fallbackToUnfilteredDiscoveryIfNeeded 兜底机制:先按 0xFFF4/0x00F4/0xF400 过滤扫描,4s 无结果自动切全扫 - upsertDevice 改为返回布尔值,event/poll 两条通道均打印排障日志 ([BLE][SCAN] 原生采集数与命中数、[BLE][FOUND] 事件命中数、 启动/兜底切换日志),真机 vConsole 可直接观察各阶段状态 |
||
|---|---|---|
| config | ||
| docs | ||
| src | ||
| tests/unit | ||
| .editorconfig | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| babel.config.js | ||
| package-lock.json | ||
| package.json | ||
| project.config.json | ||
| project.private.config.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||