From fe7e1c18b7d363e8b68a94bde2661af26d17656b Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Mon, 20 Oct 2025 17:51:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=BB=91=E5=AE=9A=E6=89=AB?= =?UTF-8?q?=E6=8F=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/pairing/controllers/pairing_controller.dart | 3 +-- .../kotlin/com/yunqiinnovation/ble_service/BleServicePlugin.kt | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index dced5ab47..3347794bd 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -807,13 +807,12 @@ class PairingController extends GetxController with WidgetsBindingObserver { } } else { //未绑定设备 - + _bleManager.clearPairedDevices(); Logger.i(_tag, '验证时BLE状态: $currentBleState'); if (currentBleState == 2) { //已连接 清理 // BleConnectionState.connected Logger.i(_tag, 'BLE已连接,断开并清理缓存'); - _bleManager.clearPairedDevices(); _bleManager.disconnect(); } } 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 51331e4c4..75c61ff6c 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 @@ -304,6 +304,7 @@ class BleServicePlugin : FlutterPlugin, MethodCallHandler, ActivityAware, } "clearAssociations" -> { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + bleCompanionManager.unregisterBackgroundScan() //停止后台扫描 bleCompanionManager.clearPairedMacAddress() result.success(true) } else {