INNER CODE UNIT · Dart
ConnectedDeviceOperationImpl
PhilipsHue/flutter_reactive_ble · packages/flutter_reactive_ble/lib/src/connected_device_operation.dart:35
class ConnectedDeviceOperationImpl implements ConnectedDeviceOperation {
ConnectedDeviceOperationImpl({required ReactiveBlePlatform blePlatform})
: _blePlatform = blePlatform;
final ReactiveBlePlatform _blePlatform;
@override
Stream<CharacteristicValue> get characteristicValueStream =>
_blePlatform.charValueUpdateStream;
@override
Future<List<int>> readCharacteristic(
CharacteristicInstance characteristic,
) async {
final specificCharacteristicValueStream = characteristicValueStream
.where((update) => update.characteristic == characteristic)
.map((update) => update.result);