readCharacteristic method

  1. @override
Future<BleCharacteristicValue> readCharacteristic({
  1. required BleCharacteristic characteristic,
  2. required Duration timeout,
})
override

Reads the value of a specified Bluetooth characteristic.

This method is accessed through the BleCharacteristic class.

Implementation

@override
Future<BleCharacteristicValue> readCharacteristic({
  required BleCharacteristic characteristic,
  required Duration timeout,
}) async {
  final List<int> value = _mockReadValues[characteristic.uuid] ?? utf8.encode('mock_value');

  return BleCharacteristicValue(
    deviceAddress: characteristic.address,
    characteristicUuid: characteristic.uuid,
    value: value,
  );
}