readMessage = readMessage.replace("null", "");
readMessage = readMessage
.substring(0, readMessage.length() - 2);
readMessage = readMessage.replaceAll("\n", "");
readMessage = readMessage.replaceAll("\r", "");
if (readMessage.length() > 4) {
if (readMessage.substring(0, 2).equals("41"))
try {
dataRecieved = readMessage.substring(0, 4);
value = Integer.parseInt(
readMessage.substring(4,
readMessage.length()), 16);
} catch (NumberFormatException nFE) {
}
}
if (dataRecieved.equals("410C")) {
int val = (int) ((value * 256) / 4);
String rpmString = String.valueOf(val);
rpmText.setText(rpmString);
}
OBD 정보
ATZ
ELM327 v1.5
01 0C
>41 0C XX XX 7F 01 02
필터 하는 부분에서 오류가 계속 나는 것 같습니다. 이부분이 제대로 되지 않아서 원하는 곳에는 출력은 되지 않고 필터 없이 출력을 하는 곳에는 숫자는 제대로 출력이 됩니다. 필터를 어떻게 해야 될지...(ATZ 부분 부터 오류가 되어버립니다)