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()
  });
}