Meshtastic-Android/feature
James Rich 57c612abce fix(ble): filter bonded picker list to Meshtastic devices
BluetoothAdapter.bondedDevices returns every paired BT device on the phone
(headphones, cars, watches, etc.). The picker's bondedBleFlow was mapping
the full set into DeviceListEntry.Ble with no filter, leaking non-Meshtastic
devices into the connection list.

Apply the existing Meshtastic name pattern (getMeshtasticShortName()) at the
use-case layer. Repository semantics are preserved so BleRadioTransport.findDevice()
can still resolve a saved address regardless of name conventions.

The active scan path (KableBleScanner) already filters by SERVICE_UUID and
is unaffected.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-20 11:51:41 -05:00
..
connections fix(ble): filter bonded picker list to Meshtastic devices 2026-04-20 11:51:41 -05:00
firmware refactor: use injected ioDispatcher and ApplicationCoroutineScope (#5167) 2026-04-17 16:18:45 +00:00
intro test: migrate Compose UI tests from androidTest to commonTest (#5091) 2026-04-12 20:20:00 +00:00
map feat(core/ui): add safeLaunch, UiState, KMP permissions, and CMP lifecycle modernization (#5118) 2026-04-14 00:45:34 +00:00
messaging fix(ui): finish accessibility roles and action labels for clickable surfaces (#5170) 2026-04-17 17:33:38 +00:00
node Fix node-details remove action to preserve confirmation flow (#5192) 2026-04-20 15:59:20 +00:00
settings feat(mqtt): adopt mqttastic-client-kmp 0.2.0 — disconnect reasons + Test Connection (#5181) 2026-04-17 21:33:55 -05:00
widget fix(widget): drive updates via debounced state observer (#5185) 2026-04-18 04:11:32 +00:00
wifi-provision fix(ui): finish accessibility roles and action labels for clickable surfaces (#5170) 2026-04-17 17:33:38 +00:00