summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authoruvok2025-07-30 21:16:37 +0200
committeruvok2025-07-30 21:16:37 +0200
commit63d611181547b4678c45979032c88bf697be54f6 (patch)
tree8961fb0ee9dd2bd952008f045d0ed173d05ee888 /lib
parent7af3236dabe7f4434c50b78d1fd48b5290c9f608 (diff)
Try re-discover
Diffstat (limited to 'lib')
-rw-r--r--lib/model/flutter_blue_plus_device_connection.dart22
1 files changed, 13 insertions, 9 deletions
diff --git a/lib/model/flutter_blue_plus_device_connection.dart b/lib/model/flutter_blue_plus_device_connection.dart
index d73fd82..2919556 100644
--- a/lib/model/flutter_blue_plus_device_connection.dart
+++ b/lib/model/flutter_blue_plus_device_connection.dart
@@ -45,21 +45,25 @@ class FlutterBluePlusDeviceConnection implements DeviceConnection {
await dev.connect().timeout(Duration(seconds: 2));
// // ???? WTF ????
List<BluetoothService> svcs = await dev.discoverServices();
- // dev.onServicesReset.listen((_) async {
- // logger.i("Services Reset");
- // try {
- // List<BluetoothService> svcs = dev.servicesList;
- // findCharac(svcs);
- // } catch (e) {
- // logger.e(e);
- // }
- // });
+ dev.onServicesReset.listen((_) async {
+ logger.i("Services Reset");
+ // try {
+ // List<BluetoothService> svcs = dev.servicesList;
+ // findCharac(svcs);
+ // } catch (e) {
+ // logger.e(e);
+ // }
+ });
logger.i("services discovered");
findCharac(svcs);
_status = ConnectionStatus.connected;
+
+ await Future.delayed(Duration(seconds: 5));
+ logger.i("Try re-discover");
+ svcs = await dev.discoverServices();
}
@override