goToScan method
dynamic
goToScan()
扫描设备
Implementation
goToScan() {
connect_Device?.device.disconnect();
//扫描之前 去监听扫描结果
setMySubscriptionFlutterBluePlusOnScanResults();
isScanning = true;
FlutterBluePlus.startScan(
withServices: [
Guid('0000f6f6-0000-1000-8000-00805f9b34fb'),
Guid('0000f7f6-0000-1000-8000-00805f9b34fb')
], // match any of the specified services
timeout: Duration(seconds: 30))
.then((v) {
print('FlutterBluePlus.startScan');
});
// wait for scanning to stop
// FlutterBluePlus.isScanning.where((val) {
// print('isScanning:' + '$val');
// return val == false;
// }).first;
isScanning_listen = FlutterBluePlus.isScanning.listen((v) {
print('FlutterBluePlus.isScanning.listen:' + '$v');
isScanning = v;
if (myScanningCallback != null) {
myScanningCallback!(v);
}
// if (v == false && myDevice != null) {
//s
// goToConnet(myDevice!);
// }
// myScaningResultCallback()
});
}