From 879e0a5620914d162fe678b1a3d6cbc1058ffaa8 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 26 Jun 2025 15:55:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=BB=91=E5=AE=9A=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=BB=A3=E7=A0=81=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/data/services/network/api.dart | 9 +++++++++ lib/modules/pairing/controllers/pairing_controller.dart | 9 ++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/data/services/network/api.dart b/lib/data/services/network/api.dart index 1eb3f41a0..bed184ddc 100644 --- a/lib/data/services/network/api.dart +++ b/lib/data/services/network/api.dart @@ -135,4 +135,13 @@ class Api { params: params, ); } + + //绑定设备 + static bindauthcode([params]) { + return DioManager().request( + NWMethod.post, + '/api/home/user_bindauthcode', + params: params, + ); + } } diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index 1915aaba3..6ea666b8b 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -535,7 +535,6 @@ class PairingController extends GetxController { // 调用BLE管理器的自动绑定方法 final response = await Api.bindearphone({ "earphonemac": currentDevice?.address, - "earphoneauthcode": "", }); Logger.i(_tag, '手动授权结果 ${response}'); if (response != null) { @@ -551,7 +550,7 @@ class PairingController extends GetxController { /// 用户点击授权码输入框 void onAutoCodeInputTap() async { // 调用BLE管理器的自动绑定方法 - final response = await Api.bindearphone({ + final response = await Api.bindauthcode({ "earphonemac": currentDevice?.address, "earphoneauthcode": codeInputController.text.trim(), }); @@ -575,7 +574,7 @@ class PairingController extends GetxController { } catch (e) { Logger.e(_tag, '启动AgentService失败: $e'); } - + Get.offAllNamed(Routes.home); }); } @@ -634,7 +633,7 @@ class PairingController extends GetxController { /// 用户点击跳过按钮 void onSkipTap() async { Logger.i(_tag, '用户选择跳过配对'); - + // 启动AgentService服务 try { Logger.i(_tag, '启动AgentService服务'); @@ -642,7 +641,7 @@ class PairingController extends GetxController { } catch (e) { Logger.e(_tag, '启动AgentService失败: $e'); } - + Get.offAllNamed(Routes.home); }