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;