Raw GATT connection (escape hatch)
Single device lookup
All visible devices, deduplicated by MAC
Current GATT claims: MAC → pluginId
Subscribe to a merged advertisement stream from all providers. pluginId is used to track consumer plugins in the BLE Manager UI. Returns an unsubscribe function.
Release a GATT claim. A claim whose subscribeGATT() or connectGATT() call has not returned yet is cancelled: its connection is closed as soon as it comes up, and the call rejects.
Set up a GATT subscription. The server selects the best provider (strongest RSSI, available slots) and handles failover.
Whether the server manages the local Bluetooth adapter