diff --git a/lib/data/services/ble_manager.dart b/lib/data/services/ble_manager.dart index 12f330002..5a5cc7d03 100644 --- a/lib/data/services/ble_manager.dart +++ b/lib/data/services/ble_manager.dart @@ -797,7 +797,7 @@ class BleManager extends GetxService { // 添加延迟以等待设备连接 Logger.info('lxm--等待2秒让设备连接'); - await Future.delayed(const Duration(seconds: 2)); + //await Future.delayed(const Duration(seconds: 2)); // 检查连接状态 Logger.info('lxm--检查设备连接状态'); diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index e00ee536b..d944943ed 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -1122,24 +1122,24 @@ class PairingController extends GetxController with WidgetsBindingObserver { /// 导航到主页 void _navigateToHome() { - Future.delayed(const Duration(milliseconds: 500), () async { - // 启动AgentService服务 - try { - Logger.i(_tag, '启动AgentService服务'); - await _bleManager.startAgentService(); - // _bleManager.registerBackgroundScan(macAddress: _verifiedDeviceAddress); - } catch (e) { - Logger.e(_tag, '启动AgentService失败: $e'); - } - //print('lxm-上一个路由: ${Get.previousRoute.toString()}'); - if (Get.previousRoute == Routes.home) { - // 如果是从home页过来的,则直接返回 - Get.back(); - } else { - // 否则,跳转到home页并清空之前的路由栈 - Get.offAllNamed(Routes.home); - } - }); + // Future.delayed(const Duration(milliseconds: 500), () async { + // 启动AgentService服务 + try { + Logger.i(_tag, '启动AgentService服务'); + _bleManager.startAgentService(); + // _bleManager.registerBackgroundScan(macAddress: _verifiedDeviceAddress); + } catch (e) { + Logger.e(_tag, '启动AgentService失败: $e'); + } + //print('lxm-上一个路由: ${Get.previousRoute.toString()}'); + if (Get.previousRoute == Routes.home) { + // 如果是从home页过来的,则直接返回 + Get.back(); + } else { + // 否则,跳转到home页并清空之前的路由栈 + Get.offAllNamed(Routes.home); + } + // }); } // ==================== 用户操作 ==================== @@ -1212,13 +1212,13 @@ class PairingController extends GetxController with WidgetsBindingObserver { } /// 用户点击跳过按钮 - void onSkipTap() async { + void onSkipTap() { Logger.i(_tag, '用户选择跳过配对'); // 启动AgentService服务 try { Logger.i(_tag, '启动AgentService服务'); - await _bleManager.startAgentService(); + _bleManager.startAgentService(); } catch (e) { Logger.e(_tag, '启动AgentService失败: $e'); }