MeshtasticBleDevice
Unified BleDevice implementation for all BLE devices — scanned, bonded, or both.
When created from a live BLE scan, advertisement is populated and used for optimal peripheral construction via Peripheral(advertisement) with a direct (non-autoConnect) connection attempt.
Bonded-only devices (address only, advertisement null) can still be constructed for display in the device list and as a bounded fallback when fresh scans miss. In that fallback, Kable creates an address-only peripheral so Android can wait for the device to advertise through its autoConnect path while the transport keeps the connection attempt bounded.
Parameters
The device's MAC address (or platform identifier string).
The device's display name, if known.
The Kable Advertisement from a live scan, or null for bonded-only devices.