main
1part of 'ble_read_cubit.dart';
2
3/// State of reading a characteristic from a BLE device.
4@immutable
5sealed class BleReadState {}
6
7/// The reading has been started.
8class BleReadInProgress extends BleReadState {}
9
10/// The reading failed unrecoverable for some reason.
11class BleReadFailure extends BleReadState {
12 /// The reading failed unrecoverable for some reason.
13 BleReadFailure(this.reason);
14
15 /// The reason why the read failed
16 final String reason;
17}
18
19/// Data has been successfully read and returned multiple measurements
20class BleReadMultiple extends BleReadState {
21 /// Indicate a successful reading of a ble characteristic with multiple measurements.
22 BleReadMultiple(this.data);
23
24 /// List of measurements decoded from the device.
25 final List<BleMeasurementData> data;
26}
27
28/// Data has been successfully read.
29class BleReadSuccess extends BleReadState {
30 /// Indicate a successful reading of a ble characteristic.
31 BleReadSuccess(this.data);
32
33 /// Measurement decoded from the device.
34 final BleMeasurementData data;
35}