characteristicsToMap method
Map<String, QualifiedCharacteristic>
characteristicsToMap(
- List<
QualifiedCharacteristic> characteristics
Creates a Map of the characteristics from a List<Characteristic> based on their UUID.
Implementation
Map<String, QualifiedCharacteristic> characteristicsToMap(
List<QualifiedCharacteristic> characteristics) {
Map<String, QualifiedCharacteristic> map = {};
for (QualifiedCharacteristic characteristic in characteristics) {
if (characteristic.characteristicId.toString().contains("2ab6")) {
map["uri"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2ab7")) {
map["headers"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2ab8")) {
map["statusCode"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2ab9")) {
map["body"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2aba")) {
map["controlPoint"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2abb")) {
map["security"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2a9a")) {
map["headersBodyChunkId"] = characteristic;
} else if (characteristic.characteristicId.toString().contains("2ac0")) {
map["headersBodySize"] = characteristic;
}
}
return map;
}