Overview for BleCharacteristic
Description
Represents a Bluetooth Low Energy (BLE) characteristic.
Each characteristic in BLE has a universally unique identifier (UUID), properties that define how the value of the characteristic can be accessed, and permissions that set the security requirements for accessing the value. This class encapsulates these details and provides utility methods to decode properties and permissions for easier understanding and interaction.
Members
-
address:
StringThe Bluetooth address of the Bluetooth peripheral containing a service with this characteristic. -
uuid:
StringThe universally unique identifier (UUID) for the characteristic. -
properties:
List<BleCharacteristicProperty>An integer value representing the properties of the characteristic that is converted into aList<BleCharacteristicProperty>representing the properties of the Bluetooth characteristic. -
permissions:
List<BleCharacteristicPermission>?An integer value representing the permissions of the characteristic that is converted into aList<BleCharacteristicPermission>representing the permissions of the Bluetooth characteristic.
Constructors
Unnamed Constructor
Creates a [BleCharacteristic] instance.
Requires [uuid], [properties], and [permissions] to initialize.
fromMap
Constructs a [BleCharacteristic] from a map.
The map must contain keys 'uuid', 'properties', and 'permissions' with appropriate values.
Parameters
map:Map<String, dynamic>