UUID constructor
UUID({})
Implementation
UUID({
Map<Enum, String> characteristicStringMap = UUIDBuiltin.builtinMap,
this.enableEcg = true,
this.enableOxi = false,
}) {
for (final e in characteristicStringMap.entries) {
characteristic[e.key] = e.value;
}
final checkList = [
/// ECG
if (enableEcg) ...[
Characteristics.START_ECG,
Characteristics.STOP_ECG,
Characteristics.PAUSE_ECG,
Characteristics.SET_ECG,
],
/// OXI
if (enableOxi) ...[
Characteristics.START_OXI,
Characteristics.STOP_OXI,
Characteristics.PAUSE_OXI,
Characteristics.SET_OXI,
],
/// DATA
Characteristics.SET_DATA,
];
for (final c in checkList) {
if (characteristic[c] == null) {
characteristic[c] = characteristic[Characteristics.CONTROL_POINT];
}
}
}