Skip to content

GB-M0-R4 — Buds2 Pro Transport Critical Spike #2

Description

@PNHD

Goal

Determine whether Galaxy Buds2 Pro (SM-R510) can be managed while audio remains connected to iPhone.

Branch

feature/gb-m0-feasibility

Source packet

agent_tasks/GB-M0-R4.md

Phase A — read-only protocol research

  • inspect current GalaxyBudsClient model/protocol support
  • verify SM-R510 service UUID acquisition path
  • enumerate non-destructive status + ANC command/state families
  • document framing/checksum behavior
  • do NOT copy GPLv3 implementation code

Phase B — iPhone service inventory

  • inventory CoreBluetooth-visible Buds services/characteristics
  • classify direct path as DIRECT_IOS_GATT or NO_USABLE_GATT
  • do not treat Core Bluetooth Classic as arbitrary RFCOMM

Phase C — Watch6 RFCOMM PoC

First candidate SM-R510 service UUID:
2e73a4ad-332d-41fc-90e2-16bef06523f2

  • resolve via SDP/service UUID rather than hard-coded channel
  • connect read-only first
  • obtain/decode stable status/battery
  • only then test one ANC toggle

Critical topology gate

With Buds actively streaming audio from iPhone:

  1. Watch management socket connects and remains stable.
  2. Watch can read status/battery.
  3. ANC toggle changes acoustic behavior and returned state.
  4. iPhone audio remains usable.

Final recommendation must be exactly one of:

  • DIRECT_IOS_GATT
  • WATCH_RFCOMM_BRIDGE
  • BLOCKED

Safety / stop conditions

  • no firmware flashing/downgrade
  • no reset command
  • no unknown/destructive writes
  • no PASS from source inspection alone
  • no merge without owner/PM review

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions