shiny-accessorysetup
Installation
SKILL.md
Shiny Accessory Setup (Shiny.BluetoothLE.AccessorySetup)
The OS's own "set up your accessory" UI for a BLE device, behind one API:
| iOS 18+ | Android 8+ | |
|---|---|---|
| Framework | AccessorySetupKit | CompanionDeviceManager |
| UI | Half-sheet with product image | System dialog (no image) |
Proximity (AccessoryRange.Immediate) |
Yes | Ignored |
| Replaces | Bluetooth permission prompt (if the app never scans) | Location permission for scanning - not BLUETOOTH_CONNECT |
| Presence wake-ups | No | Android 12+ (StartObservingPresence) |
| MFi / registration | None | None |
Not AirPods' automatic popup (that is Apple-only proximity pairing; Android's equivalent is Google Fast Pair, which
needs firmware support and Google registration). The app must be in the foreground and call ShowPicker.
Elsewhere (net10.0, Windows, macOS, Mac Catalyst, Linux) nothing is registered - resolve
IAccessorySetupManager? and fall back to a normal IBleManager.Scan.