diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index 7f124c65f..d3f13b636 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -940,12 +940,10 @@ class PairingController extends GetxController with WidgetsBindingObserver { await Future.delayed(Duration(seconds: 1)); } _bleManager.stopScan(); - if (product != null && product.devicetype != 0) { - //ble设备 必须要扫描到结果 - return 0; - } else { - return 1; - } + // if (product != null && product.devicetype != 1) { + // //ble设备 必须要扫描到结果 + // return 0; + // } } return 0; //可以跳转1 diff --git a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleServicePlugin.kt b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleServicePlugin.kt index edafa1b57..02d4c49d8 100644 --- a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleServicePlugin.kt +++ b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleServicePlugin.kt @@ -315,6 +315,10 @@ class BleServicePlugin : FlutterPlugin, MethodCallHandler, ActivityAware, val connected = BleService.startScan(uuids) result.success(connected) } + "stopScan" -> { + val connected = BleService.stopScan() + result.success(connected) + } "getDeviceInfo" -> { val address = call.argument("address")?:"" val info = BleService.getDeviceInfo(address); diff --git a/local_plugins/ble_service/lib/ble_service.dart b/local_plugins/ble_service/lib/ble_service.dart index 5b0a5e510..deedbc318 100644 --- a/local_plugins/ble_service/lib/ble_service.dart +++ b/local_plugins/ble_service/lib/ble_service.dart @@ -329,7 +329,7 @@ class BleService { /// 断开连接 Future stopScan() async { try { - final result = await _methodChannel.invokeMethod('stopScan'); + final result = await _methodChannel.invokeMethod('stopscan'); return result ?? false; } catch (e) { print('开启扫描ble设备失败: $e');