diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index 99602941d..3551167a3 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -708,13 +708,13 @@ class PairingController extends GetxController with WidgetsBindingObserver { // 注册后台扫描以开始BLE配对 if (_verifiedDeviceAddress != null) { - await _bleManager.connect(); - // final success = await _bleManager.registerBackgroundScan( - // macAddress: _verifiedDeviceAddress); - // if (!success && _currentState.value == PairingState.waitingBle) { - // _setError( - // ErrorType.bleTimeout, 'blePairingStartupFailed'.tr); //BLE配对启动失败 - // } + // await _bleManager.connect(); + final success = await _bleManager.registerBackgroundScan( + macAddress: _verifiedDeviceAddress); + if (!success && _currentState.value == PairingState.waitingBle) { + _setError( + ErrorType.bleTimeout, 'blePairingStartupFailed'.tr); //BLE配对启动失败 + } } } catch (e) { Logger.e(_tag, 'BLE连接失败: $e'); @@ -1037,7 +1037,7 @@ class PairingController extends GetxController with WidgetsBindingObserver { try { Logger.i(_tag, '启动AgentService服务'); await _bleManager.startAgentService(); - _bleManager.registerBackgroundScan(macAddress: _verifiedDeviceAddress); + // _bleManager.registerBackgroundScan(macAddress: _verifiedDeviceAddress); } catch (e) { Logger.e(_tag, '启动AgentService失败: $e'); }