OBD-II アダプターからデータを受け取り、それを正規表現で実行するコードがいくつかあるので、トラブル コードを含む部分を特定できます。これです。
dataRecieved = readMessage;
RX.setText(dataRecieved);
if((dataRecieved != null) && dataRecieved.matches("\\s*[A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2} [A-F0-9]{2}\\s*\r?\n?")) {
if(D) Log.i(TAG, "REGEX ");
dataRecieved = dataRecieved.replace(">", "").trim();
DTC.setText(dataRecieved);
正規表現の後、受け取ったものをAndroidのTextViewに設定しました。ただし、実行するとテキストが設定されません。それが私が使用した正規表現かどうかはわかりません。次のようなものを検出するはずです
>
01 00 14 53 00 00
プロンプトを含めるか除外するか。