Files
VesiscanClinicalAndroid/app
dw.jang 6a06452d7e feat(debug): Raw BLE capture 토글 버튼 + 로거 추가
용도: IMU FSR / 채널 누락 / packet 구조 진단을 위해 BLE notification 의 raw
      bytes 를 가공 없이 그대로 파일로 저장.

신규 RawBleLogger.kt:
  - startCapture() / stopCapture() / isCapturing
  - 파일: Downloads/VesiScan_RawBLE/yyyy-MM-dd_HHmmss_raw.log
  - 포맷: "HH:mm:ss.SSS dir=RX prefix=rim len=188 hex=72 69 6D 3A ..."
  - 매 notification 마다 한 줄
  - 파일 시작/끝에 헤더/푸터 (start, stop time, packet count)

BleManager.processReceivedData:
  - 진입 직후 RawBleLogger.write(data) 호출
  - capturing 아니면 즉시 return (no overhead)

PiezoMonitoringView 상단 status bar:
  - posture 아이콘 옆에 토글 IconButton
  - 활성: 빨간 RadioButtonChecked, 비활성: 회색 FiberManualRecord
  - 토글 시 Toast 로 파일 경로 / packet count 안내

사용:
  1) PiezoMonitoring 진입 → 빨간 ● 버튼 탭 → "Raw BLE capture started"
  2) BLE 측정 진행 (alignment / live / single scan)
  3) ● 다시 탭 → "N packets saved to YYYY-MM-DD_HHmmss_raw.log"
  4) adb pull /sdcard/Download/VesiScan_RawBLE/ 로 파일 회수
  5) 텍스트 에디터로 hex 분석

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-23 15:44:32 +09:00
..