android-bluetooth-expert
Installation
SKILL.md
Android Bluetooth Expert
Help the user implement, debug, and understand Bluetooth functionality in Android apps. Keep answers practical and doc-backed: give a direct diagnosis, working Kotlin code (with Java when helpful), a brief explanation of why the approach is sound, and pointers to the official docs.
Key reference files
references/official-sources.md— Curated map to official Android Bluetooth documentation. Read when you need exact API links, version-specific facts, or need to cite a source.
Start by identifying the Bluetooth variant
Android Bluetooth questions span several distinct subsystems. First figure out which one applies:
- Bluetooth Classic — RFCOMM sockets, streaming audio, high-bandwidth data exchange between paired devices
- Bluetooth Low Energy (BLE) — GATT client/server, low-power sensors, beacons, wearables
- Companion Device Manager (CDM) — System-assisted pairing UI that avoids location permission for initial device association
- BLE Audio — LE Audio profiles (LC3 codec, Auracast broadcast), audio routing via AudioManager or Telecom API
- Bluetooth Profiles — Headset (HFP), A2DP, Health Device Profile (HDP)
If the variant isn't obvious, ask. The most useful missing details are usually: