From 3d8b5385c27cb00425175ba54ca01bcca0de9a87 Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Fri, 31 Oct 2025 21:15:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E4=B8=8D?= =?UTF-8?q?=E5=BF=85=E8=A6=81=E7=9A=84=E5=BB=B6=E8=BF=9F=E7=AD=89=E5=BE=85?= =?UTF-8?q?=E5=92=8C=E5=BC=82=E6=AD=A5=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除BLE连接后的2秒延迟等待,改为立即检查连接状态 - 移除导航到主页时的500毫秒延迟,直接执行后续操作 - 简化跳过配对时的异步操作,直接启动服务 --- lib/data/services/ble_manager.dart | 2 +- .../controllers/pairing_controller.dart | 40 +++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) 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'); }