Files
VesiscanClinicalAndroid/app
dw.jang 12f1919bc6 UX #4: HOME 진입 시 BLE 연결 유지 + Start 시 설정/Placement skip
회의 피드백: BLE 연결된 상태에서 HOME으로 가면 연결이 끊겨 다음 측정 때
DeviceScan부터 다시 거쳐야 하는 불편. 연결을 유지하고, Start 시 설정 단계
모두 skip하고 바로 도넛차트로 진입할 수 있도록.

AppState.goHome():
  - bleManager.disconnect() 제거 — BLE 연결 유지
  - isDeviceConnected reset도 제거 (실제 연결 상태 유지)
  - Demo 모드인 경우만 isDeviceConnected=false (가짜 연결 정리)
  - NIRS 스트리밍 정지 / 데모 종료 처리는 유지

AppState.startFromHome():
  - 연결됨(isDeviceConnected==true) → PIEZO_MONITORING 직진 (도넛차트)
  - 미연결                          → DEVICE_SCAN (기존 흐름)

HomeView:
  - 연결된 상태이면 "● Connected — Start to resume" chip 표시
    사용자가 다음 Start가 바로 도넛차트로 갈 것임을 인지 가능

기존 동작 유지:
  - ClinicalHome Unpair → appState.isDeviceConnected=false (어제 fix 그대로)
    → HOME 진입 시 chip 안 보임 → Start 시 DeviceScan으로 정상 진입
  - PiezoMonitoring Disconnect 다이얼로그 → goHome() 그대로 호출되지만
    이젠 BLE 끊기지 않음. 의도적으로 끊고 싶으면 disconnectAndUnbond 사용.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-08 17:58:18 +09:00
..