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