flutter_splendid_ble library

Flutter Splendid BLE Plugin

A Flutter plugin for interacting with Bluetooth Low Energy (BLE) devices.

Classes

BleCharacteristic
Represents a Bluetooth Low Energy (BLE) characteristic.
BleCharacteristicValue
Represents the value of a Bluetooth characteristic.
BleDevice
Represents a discovered BLE device.
BleService
Represents a Bluetooth Low Energy (BLE) service.
ConnectedBleDevice
Represents a BLE device that is connected to the host device.
ScanFilter
The ScanFilter class is used to define criteria that determine which Bluetooth devices are returned during a scan for BLE (Bluetooth Low Energy) devices.
ScanSettings
The ScanSettings class encapsulates options that can be used to configure Bluetooth Low Energy (BLE) scan behavior.
SplendidBleCentral
SplendidBleCentral provides an interface to interact with Bluetooth functionalities from a Flutter app acting as a BLE central device.

Enums

BleCharacteristicPermission
An enumeration representing the permissions associated with a Bluetooth Low Energy (BLE) characteristic.
BleCharacteristicProperty
An enumeration representing the bitwise properties of a BluetoothGattCharacteristic.
BleConnectionState
Enumeration representing the possible connection states between a Bluetooth peripheral and the host platform.
BluetoothPermissionStatus
Enumeration representing the possible statuses of a request for Bluetooth permissions.
BluetoothStatus
Enumeration representing the possible statuses of the Bluetooth adapter on the Android platform.
ScanMode
Enumeration of BLE scan modes.

Extensions

BluetoothGattCharacteristicPermissionsExtension on BleCharacteristicPermission
Extension on BleCharacteristicPermission to retrieve the bitmask value for Bluetooth GATT characteristic permissions.
BluetoothGattCharacteristicPropertiesExtension on BleCharacteristicProperty
An extension on BleCharacteristicProperty to provide additional utility methods.

Typedefs

SplendidBle = SplendidBleCentral
SplendidBleCentral provides an interface to interact with Bluetooth functionalities from a Flutter app acting as a BLE central device.