disableNotify method

Future<void> disableNotify()

Disables the notifying of all bluetooth characteristic in this service.

Implementation

Future<void> disableNotify() async {
  for (BluetoothCharacteristic characteristic in service.characteristics) {
    String charUuid = characteristic.uuid.toString();
    MovisensBluetoothCharacteristics? moviChar =
        characteristicUUIDToMovisensBluetoothCharacteristics[charUuid];
    if (characteristics.contains(moviChar) &&
        characteristic.properties.notify) {
      await characteristic.setNotifyValue(false);
      _log.info(
          "Disabling [Notify] for [${enumToReadableString(characteristicUUIDToMovisensBluetoothCharacteristics[characteristic.uuid.toString()]!)}] in service [${enumToReadableString(serviceUUIDToName[uuid]!)}] Movisens device [${service.remoteId.str}]");
    }
  }
}