diff --git a/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt b/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt index 062c4bc..fbac0b6 100644 --- a/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt +++ b/app/src/main/java/com/example/medilightv2android/services/ClinicalSessionStore.kt @@ -88,6 +88,14 @@ object ClinicalSessionStore { put("device_manufacturer", android.os.Build.MANUFACTURER) put("android_release", android.os.Build.VERSION.RELEASE) put("android_sdk", android.os.Build.VERSION.SDK_INT) + // VBT 디바이스 정보 (mid?/rid: 응답 파싱값) — 분석 시 펌웨어별 데이터 grouping용 + val ble = com.example.medilightv2android.ble.BleManager.getInstance(context) + val fw = ble.firmwareVersion.value + val hw = ble.hardwareVersion.value + val sn = ble.serialNumber.value + if (fw.isNotEmpty()) put("firmware_version", fw) + if (hw.isNotEmpty()) put("hardware_version", hw) + if (sn.isNotEmpty()) put("serial_number", sn) } File(dir, "meta.json").writeText(meta.toString(2)) }