From a5b817ffb34027cf78fc8a3244c7524bb165aec4 Mon Sep 17 00:00:00 2001 From: liyi Date: Tue, 29 Jul 2025 13:59:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=B0=83=E6=95=B4=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=94=81=E5=90=8E=E8=BF=9B=E8=A1=8C=E8=93=9D=E7=89=99=E4=BA=A4?= =?UTF-8?q?=E4=BA=92=E5=87=BA=E7=8E=B0=E9=94=81=E5=B7=B2=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lock_voice_setting/lock_voice_setting_logic.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/mine/addLock/lock_voice_setting/lock_voice_setting_logic.dart b/lib/mine/addLock/lock_voice_setting/lock_voice_setting_logic.dart index 4b0b156b..017f6dc9 100644 --- a/lib/mine/addLock/lock_voice_setting/lock_voice_setting_logic.dart +++ b/lib/mine/addLock/lock_voice_setting/lock_voice_setting_logic.dart @@ -166,6 +166,12 @@ class LockVoiceSettingLogic extends BaseGetXController { BluetoothConnectionState.disconnected) { dismissEasyLoading(); cancelBlueConnetctToastTimer(); + // 延迟1秒后重试(避免频繁请求) + Future.delayed(const Duration(seconds: 2), () { + // 递归调用自身,重试次数+1 + sendFileToDevice(data, token); + }); + // showBlueConnetctToast(); } });