readCharacteristic method

  1. @override
Future<IBluetoothGattCharacteristic> readCharacteristic({
  1. required String serviceUuid,
  2. required String charUuid,
})
override

Reads a the specified chracteristic from the service @param serviceUuid 128 bit UUID of the service @param charUuid 128 bit UUID of the characteristic

Implementation

@override
Future<IBluetoothGattCharacteristic> readCharacteristic(
    {required String serviceUuid, required String charUuid}) async {
  IBluetoothGattCharacteristic? characteristic =
      _servicesFound[serviceUuid]?.getCharacteristic(uuid: charUuid);

  if (characteristic == null) {
    throw BluetoothGattCharacteristicNotFound(
        serviceUuid: serviceUuid, uuid: charUuid);
  }

  await characteristic.read();
  return characteristic;
}