characteristicProperties method
Implementation
@override
BleCharacteristicProperties? characteristicProperties(
BleCharacteristic characteristic,
) {
final BleDiscoveredServicesEvent? result =
_knownServices[characteristic.remoteId];
if (result == null) {
return null;
}
for (final BleService service in result.services) {
if (service.primaryServiceUuid != characteristic.primaryServiceUuid ||
service.serviceUuid != characteristic.serviceUuid) {
continue;
}
for (final BleCharacteristic item in service.characteristics) {
if (item.characteristicUuid == characteristic.characteristicUuid &&
item.instanceId == characteristic.instanceId) {
return item.discoveredProperties;
}
}
}
return null;
}