Go to file
ozh 01fefe373a fix(ble): 放弃 services 过滤扫描改为直接全频段扫描,修复搜不到设备
微信 startBluetoothDevicesDiscovery 的 services 参数只按 128 位完整
UUID 匹配广播包;目标设备广播的是 16 位短 UUID(0x00F4 等),部分
机型/基础库版本下过滤扫描直接收不到这些设备的广播——表现为一直
搜不出设备,或要等 4s 兜底计时器切到全扫后才出现(感知为"慢")。

- startSearch 直接以无 services 参数启动扫描,事件通道
  (onBluetoothDeviceFound) 与轮询通道 (getBluetoothDevices) 双路取数,
  JS 层 matchTargetDevice(服务 UUID/名称关键词/广播包关键词三路匹配)
  负责过滤,微信端只做采集
- 删除过滤扫描 4s 无结果回退机制(fallbackToUnfilteredDiscovery)及
  相关定时器/常量/过滤 UUID 导出:不再有过滤阶段即无需回退
2026-09-09 19:00:54 +08:00
config chore(migration): 提交迁移收尾遗留——token 化补全、popup/tabs 组件删除、BLE 与配网页调整 2026-09-09 10:33:16 +08:00
docs docs(ble): 补记设备列表刷新节流修复 2026-09-09 18:39:39 +08:00
src fix(ble): 放弃 services 过滤扫描改为直接全频段扫描,修复搜不到设备 2026-09-09 19:00:54 +08:00
tests/unit feat(family): 表单校验抽纯函数并补单测 2026-09-09 15:26:29 +08:00
.editorconfig style(ble): 格式化蓝牙模块代码并添加注释 2026-04-23 17:24:14 +08:00
.eslintrc.cjs refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
.gitignore chore(migration): 提交迁移收尾遗留——token 化补全、popup/tabs 组件删除、BLE 与配网页调整 2026-09-09 10:33:16 +08:00
babel.config.js refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
package-lock.json refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
package.json refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
project.config.json refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
project.private.config.json refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
tsconfig.json refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00
vitest.config.ts refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18 2026-09-08 15:07:04 +08:00