Commit Graph

8 Commits

Author SHA1 Message Date
ozh 51747499ed revert(ble): 回滚到迁移完成基线,隔离真机搜索问题成因
- 逐一尝试 09-09/09-10 的节流、全频段扫描、过滤恢复+排障日志及
  ble-config 超时兜底等改动后真机仍搜不到设备,整体 checkout 回
  8494285(Taro 迁移收尾提交)基线
- discovery.js 恢复过滤扫描优先+4s 兜底全扫原实现,移除 UI 刷新节流
  与排障日志,stopSearch 恢复先停原生再翻状态的原顺序
- ble-config.tsx 恢复初版:仅 useEffect 卸载清理,无超时兜底与
  失败补断开
- docs/unified-ble-flow.md 补记回滚决策与目的
2026-09-14 14:56:31 +08:00
ozh f0dbe5b1c5 docs(ble): 补记恢复过滤扫描优先与排障日志的决策 2026-09-10 11:12:18 +08:00
ozh 5e5cd2bf47 docs(ble): 补记放弃过滤扫描改全频段扫描的决策 2026-09-09 19:02:45 +08:00
ozh 1fa4c5586d docs(ble): 补记设备列表刷新节流修复 2026-09-09 18:39:39 +08:00
ozh 2bc487c522 docs(ble): 补记 Taro 迁移后停搜索卡顿与配网按钮失效的修复记录 2026-09-09 18:27:30 +08:00
ozh c65f15d3a0 refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18
- 移除 uni-app 入口(main.js/App.vue/pages.json/manifest.json/uni.scss 等),
  原 pages/api/utils/store 迁移至 src/ 目录并重写为 TSX + module.scss
- 新增 Taro 编译配置(config/index.ts cssModules 修复、babel、tsconfig、
  eslint、vitest)与微信项目配置 project.config.json
- 页面基础组件自绘替代 uview-plus:navbar/popup/tabs/loading/empty/vital-wave
- 状态管理迁移至 Redux Toolkit(auth/device/event/scene slices)
- BLE 模块整体迁至 src/ble,新增 adapter 适配层与 useBle hook,
  新增 packet/parsers/profiles 单元测试
- 厂家协议文档归档至 docs/vendor/
2026-09-08 15:07:04 +08:00
ozh 2a6eeccbed fix(ble): 协议一致性修复、WiFi面板超时修复、搜索行为优化
- 修正 ED713/ED719 MSG 解析分路与雷达 shieldNum 偏移
- 雷达窄床模式命令格式改为两字节 [0x7C, flag]
- 鉴权流程 rejectOnUnexpected=false 避免中间态阻断
- readDeviceInfo 增加 msgTimeout 4秒超时保护
- config.vue prepareWifiConfig 超时修正(800000→8000)
- 搜索 30s 自动停止,暂停保留设备数据
- closeAdapter 重置 handler 引用,每次搜索前完整适配器重开
2026-04-30 11:21:41 +08:00
ozh 640772ef0c feat(ble): 新增蓝牙核心功能模块
- 实现 BLE 核心控制器,封装适配器、连接、服务发现等基础能力
- 添加蓝牙授权模块,支持设备绑定和密钥匹配流程
- 集成 WiFi 和雷达数据处理模块
- 添加设备信息解析和状态码处理功能
- 实现字节流工具函数,支持多种二进制格式转换
- 优化蓝牙错误处理和状态管理机制
- 更新 App.vue 注释,增强代码可读性
- 添加 .gitignore 配置,忽略 IDE 相关文件
2026-04-17 16:09:14 +08:00