diff --git a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt index 0863c8a..e8acaeb 100644 --- a/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt +++ b/app/src/main/java/com/example/hpostesting/data/constant/Constants.kt @@ -27,8 +27,8 @@ object Constants { const val DEVICE_TYPE_TEST_RIGHT = "TEST_RIGHT" const val DEVICE_VENDOR_ID = 1027 - const val HOMO_CUBE_ID = 29987 - const val VENDOR_ID = 6790 + const val HOMO_CUBE_ID = 24577 + const val VENDOR_ID = 1027 const val ERROR_NORMAL = 400 const val ERROR_CRITICAL = 401 diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index 9dc327e..cf5b65a 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -294,13 +294,21 @@ class HemoCubeFragment : Fragment() { resultData += stringData when { - stringData.contains("SN") -> { + stringData.contains("SNS") -> { val slData = stringData.split(" ") if (slData.size > 1) { val hardwareId = slData[1].trim() deviceHardwareId = hardwareId + } + } + + stringData.contains("SNE") -> { + val slData = stringData.split(" ") + if (slData.size > 1) { + val hardwareId = slData[0].trim() + deviceHardwareId += hardwareId with(sharedPreferences.edit()) { - putString(Constants.DEVICE_ID, hardwareId) + putString(Constants.DEVICE_ID, deviceHardwareId) apply() } } diff --git a/app/src/main/res/xml/device_filter.xml b/app/src/main/res/xml/device_filter.xml index b07e602..93713c1 100644 --- a/app/src/main/res/xml/device_filter.xml +++ b/app/src/main/res/xml/device_filter.xml @@ -9,7 +9,7 @@ - +