diff --git a/app/src/main/java/com/medithings/vesiscan/firmware/ui/FirmwareUpdateView.kt b/app/src/main/java/com/medithings/vesiscan/firmware/ui/FirmwareUpdateView.kt index 51a7a5a..d4d8730 100644 --- a/app/src/main/java/com/medithings/vesiscan/firmware/ui/FirmwareUpdateView.kt +++ b/app/src/main/java/com/medithings/vesiscan/firmware/ui/FirmwareUpdateView.kt @@ -91,6 +91,11 @@ fun FirmwareUpdateScreen(onBack: () -> Unit, modifier: Modifier = Modifier) { ) { result -> granted = result.values.all { it } } LaunchedEffect(Unit) { + // 진입 시 메인 앱 BLE 연결 해제 — 프로브가 연결 중이면 광고 중단되어 + // DfuManager 스캔에서 안 보이는 문제 해결 (2026-08-03). + runCatching { + com.medithings.vesiscan.ble.BleManager.getInstance(context).disconnect() + } manager.loadFirmware() if (!granted) launcher.launch(perms) }