diff --git a/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt b/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt
index 9ee8bd5..5094b9a 100644
--- a/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt
+++ b/app/src/main/java/com/medithings/vesiscan/ble/BleManager.kt
@@ -603,8 +603,20 @@ class BleManager private constructor(private val context: Context) {
isServiceReady.value = false
isConnecting.value = false
connectionError.value = "HALF_CONNECTED"
- // 사용자가 끊은 게 아니면 계속 되살린다.
- if (!isUserDisconnect && lastConnectedAddress != null) scheduleAutoReconnect()
+ // 2026-09-15: **여기서 재연결하지 않는다** (사용자 지시).
+ //
+ // 종전에는 `scheduleAutoReconnect()` 를 걸었는데, 반쪽 연결은 프로브가 갇힌
+ // 상태라 다시 붙어도 같은 결과가 나온다. 실측에서 23초 주기로 무한 반복했다
+ // (11:08~11:10 Xiaomi · RSSI −46 · 4회 연속 HALF_CONNECTED):
+ //
+ // 연결 → MTU×2 → 20초 뒤 HALF_CONNECTED → 3초 뒤 재연결 → 반복
+ //
+ // 링크는 매번 붙으므로 재시도 카운터가 1 로 리셋돼 escalation 도 없었다
+ // (`attempt=1/-1`). 화면에는 "재연결 중" 만 계속 뜨고, 조작자는 무엇을 해야
+ // 하는지 알 수 없다 — 임상에서 이게 제일 나쁘다.
+ //
+ // 이 상태를 푸는 것은 **프로브 전원 재투입**이고 앱이 할 수 있는 일이 아니다.
+ // 그래서 멈추고 `connectionError` 로 알린다 — 사용자가 판단한다.
}
halfConnGuard = r
handler.postDelayed(r, SERVICE_READY_GUARD_MS)
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index c6cfa96..bc8abc2 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -371,7 +371,9 @@
측정 모드 진입 (Dev)
저장된 기기
연결이 끝나지 않았습니다. 기기를 다시 눌러 주세요.
- 연결이 끝까지 되지 않았습니다 — 기기가 응답했지만 준비를 마치지 못했습니다. 다시 연결합니다.
+ 연결이 끝까지 되지 않았습니다 — 기기가 응답했지만 준비를 마치지 못했습니다.
+
+프로브 전원을 껐다 켠 뒤 다시 연결해 주세요. 다시 시도해도 같으면 다른 프로브를 쓰세요.
페어링을 삭제할 수 없습니다: 기기에 명령이 닿지 않습니다. 기기 버튼을 15초 길게 눌러 초기화한 뒤, 저장된 기기를 삭제하고 다시 페어링하세요.
기기 신호가 잡히지 않습니다. 방금 연결을 끊었다면 기기가 다시 신호를 보낼 때까지 10~20초 걸릴 수 있습니다 — 잠시 뒤 다시 눌러 주세요. 계속 안 되면 전원을 확인하세요.
새 기기
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 65468c5..2d8031b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -371,7 +371,9 @@
Enter Measurement Mode (Dev)
Saved Devices
Connection did not finish. Tap the device again.
- Connection was incomplete — the device answered but did not finish setup. Reconnecting.
+ Connection was incomplete — the device answered but did not finish setup.
+
+Power the probe off and on, then connect again. If it repeats, use a different probe.
Cannot delete pairing: the device is not reachable. Hold the device button for 15 seconds to reset it, then delete the saved device and pair again.
No signal from the device. If you just disconnected, it can take 10-20 seconds to start advertising again — wait a moment and tap it again. If it keeps failing, check the power.
New Devices