writeCharacteristic method
Writes the value to the specified characteristic of the given service. @param serviceUuid 128 bit UUID of the service @param charUuid 128 bit UUID of the characteristic @param value bytes of the value to write
Implementation
@override
Future<IBluetoothGattCharacteristic> writeCharacteristic(
{required String serviceUuid,
required String charUuid,
required Uint8List value}) async {
IBluetoothGattCharacteristic? characteristic =
_servicesFound[serviceUuid]?.getCharacteristic(uuid: charUuid);
if (characteristic == null) {
throw BluetoothGattCharacteristicNotFound(
serviceUuid: serviceUuid, uuid: charUuid);
}
await characteristic.write(value: value);
return characteristic;
}