извините, я новичок, и мой английский очень плохой, у меня проблемы с флаттером.i reference https://pub.dartlang.org/packages/flutter_blue Я хочу использовать флаттер для связи с устройством ушного термометра.когда я снова открываю Bluetooth, и он может работать, но я снова открываю приложение и извиняюсь за секунду, он показывает ошибку.Я думаю, Bluetooth Gatt Cahce вызывает ошибку.как я могу решить это?
мой код
deviceConnection = flutterBlue.scan(timeout: const Duration(seconds: 5),).listen((scanResult) async {
device = scanResult.device;
deviceConnection2 = await flutterBlue.connect(device, timeout: const Duration(seconds: 10),).listen(null);//this line error is error 1
deviceStateSubscription = device.onStateChanged().listen((s) async {
await device.discoverServices().then((s) async {//this is error 2
.........
}
}
}
он показывает эти ошибки
ошибка 1
Ошибка дротика: необработанное исключение:PlatformException (уже подключено, соединение с устройством уже существует, пусто)
ошибка 2
Ошибка Dart: необработанное исключение: PlatformException (get_services_error, нет экземпляра BluetoothGatt, вы подключилисьпервый ?, ноль)