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:
- Watch management socket connects and remains stable.
- Watch can read status/battery.
- ANC toggle changes acoustic behavior and returned state.
- 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
Goal
Determine whether Galaxy Buds2 Pro (SM-R510) can be managed while audio remains connected to iPhone.
Branch
feature/gb-m0-feasibilitySource packet
agent_tasks/GB-M0-R4.mdPhase A — read-only protocol research
Phase B — iPhone service inventory
DIRECT_IOS_GATTorNO_USABLE_GATTPhase C — Watch6 RFCOMM PoC
First candidate SM-R510 service UUID:
2e73a4ad-332d-41fc-90e2-16bef06523f2Critical topology gate
With Buds actively streaming audio from iPhone:
Final recommendation must be exactly one of:
DIRECT_IOS_GATTWATCH_RFCOMM_BRIDGEBLOCKEDSafety / stop conditions