对不起,我是初学者,我的英语不好 我在Flutter有麻烦。 我引用了https://pub.dartlang.org/packages/flutter_blue 我想使用颤动与耳温计设备通信。 当我重新打开蓝牙并且可以工作时,但是我重新打开应用程序并执行第二次操作,则显示错误。 我猜蓝牙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
Dart错误:未处理的异常: PlatformException(已连接,已经存在与设备的连接,为空)
错误2
Dart错误:未处理的异常: PlatformException(get_services_error,没有BluetoothGatt实例,您先连接了吗?,为空)