BleDeviceExtension extension

Extension methods for BleDevice to simplify common operations.

on

Properties

connectionStream Stream<bool>

Available on BleDevice, provided by the BleDeviceExtension extension

A stream of bool that emits connection status changes for the device.
no setter
isConnected Future<bool>

Available on BleDevice, provided by the BleDeviceExtension extension

Checks if the device is currently connected.
no setter
pairingStateStream Stream<bool>

Available on BleDevice, provided by the BleDeviceExtension extension

A stream of bool that emits pairing status changes for the device.
no setter

Methods

connect() Future<void>

Available on BleDevice, provided by the BleDeviceExtension extension

Connects to the device.
disconnect() Future<void>

Available on BleDevice, provided by the BleDeviceExtension extension

Disconnects from the device.
discoverServices({Duration? timeout}) Future<List<BleService>>

Available on BleDevice, provided by the BleDeviceExtension extension

Discovers the services offered by the device.
getCharacteristic(String characteristic, {required String service, bool preferCached = true, Duration? timeout}) Future<BleCharacteristic>

Available on BleDevice, provided by the BleDeviceExtension extension

Retrieves a specific characteristic from a service.
getService(String service, {bool preferCached = true, Duration? timeout}) Future<BleService>

Available on BleDevice, provided by the BleDeviceExtension extension

Retrieves a specific service.
isPaired({BleCommand? pairingCommand, Duration? timeout}) Future<bool?>

Available on BleDevice, provided by the BleDeviceExtension extension

Check if a device is paired.
pair({BleCommand? pairingCommand, Duration? timeout}) Future<void>

Available on BleDevice, provided by the BleDeviceExtension extension

Pair a device.
requestMtu(int expectedMtu) Future<int>

Available on BleDevice, provided by the BleDeviceExtension extension

Requests a specific MTU (Maximum Transmission Unit) size for the connection.
unpair({Duration? timeout}) Future<void>

Available on BleDevice, provided by the BleDeviceExtension extension

Unpair a device.