From 6bd91d2431aa8826c029c57fd57d0154cbc8156a Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Thu, 20 Nov 2025 14:33:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(ble=5Fmanager):=20=E5=9C=A8=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E6=96=B0=E8=AE=BE=E5=A4=87=E5=89=8D=E6=B8=85=E9=99=A4?= =?UTF-8?q?=E6=97=A7=E8=AE=BE=E5=A4=87=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确保在连接新设备时清除上一个设备的残留信息,避免数据混淆 --- lib/data/services/ble_manager.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/data/services/ble_manager.dart b/lib/data/services/ble_manager.dart index ae6bedbb1..f367f466b 100644 --- a/lib/data/services/ble_manager.dart +++ b/lib/data/services/ble_manager.dart @@ -1156,6 +1156,11 @@ class BleManager extends GetxService { List? uuids, }) async { try { + // 在注册新设备前先清除旧设备信息 + if (macAddress != null && macAddress != currentDeviceAddress) { + clearDeviceInfo(); // 清除上一个设备的信息 + } + // 保存设备地址信息 if (macAddress != null) { currentDeviceAddress = macAddress;