onValueReceived property
this stream emits values:
- anytime
read()
is called
Implementation
Stream<List<int>> get onValueReceived => FlutterBluePlus._methodStream.stream
.where((m) => m.method == "OnDescriptorRead")
.map((m) => m.arguments)
.map((args) => BmDescriptorData.fromMap(args))
.where((p) => p.remoteId == remoteId)
.where((p) => p.characteristicUuid == characteristicUuid)
.where((p) => p.serviceUuid == serviceUuid)
.where((p) => p.descriptorUuid == descriptorUuid)
.where((p) => p.success == true)
.map((p) => p.value);