Skip to content

v0.5.0 打磨:隐身开关 + Android 保时长变声 + BLE 扫描占空比 + 码空间统一 (E3) - #8

Merged
webergithub merged 1 commit into
masterfrom
claude/quirky-gates-p9q3du
Jul 21, 2026
Merged

webergithub merged 1 commit into
masterfrom
claude/quirky-gates-p9q3du

Conversation

@webergithub

Copy link
Copy Markdown
Owner

《③ Gap 分析与演进规划》E3 / v0.5.0 阶段的全部四项,至此路线图 E0→E3 的代码工作全部完成(20 条 Gap 中 18 条已实现/关闭,仅剩 2 条非代码决策项)。

内容

  • G-DR-3 隐身开关:双端跟车页「隐身」按钮——开启即停止广播自己的位置(仍可见同伴),横幅明示,设置持久化
  • G-VC-2 保时长变声:Android 变声升级为"变调不变速"(线性重采样 + Hann 窗 OLA 拉回原时长),与 iOS TimePitch 听感对齐;机器人环形调制不变
  • G-ENG-2 扫描占空比:Android BLE 连上邻居后转 8s 扫/16s 停循环(独处时持续扫保发现),扫描耗电约降至 1/3
  • G-PF-1 码空间统一:Web 群组码改用原生同款 6 位去易混字符集,夹具三端字符集防漂移

验证

🤖 Generated with Claude Code

https://claude.ai/code/session_01YSg1v3QaS7AYLHz4pfS3zh


Generated by Claude Code

…cle, unified codes

- G-DR-3: 隐身 toggle on both convoy maps — stops broadcasting own
  location, amber banner states it; persisted flag
- G-VC-2: Android voice changer now pitch-shifts while preserving
  duration (linear resample + Hann-window OLA stretch back), matching
  the iOS TimePitch feel; ring-mod robot unchanged
- G-ENG-2: Android BLE scanner duty-cycles once ≥1 peer is connected
  (8s on / 16s off, continuous scan while alone) — roughly 1/3 scan
  power with new-neighbor discovery preserved
- G-PF-1: web joinCode now uses the native 6-char confusion-free
  charset; fixture asserts three-way charset parity (38 assertions)
@webergithub
webergithub merged commit 36c5296 into master Jul 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants