Я HC-05, подключенный к серийному номеру 3 Arduino. Я также смог успешно соединиться с адаптером OBD2-ELM в автомобиле,
В моем эскизе есть код для простой связи с OBD/ELM.
if (Serial3.available()) {
Serial.write(Serial3.read());
}
if (Serial.available()) {
Serial3.write(Serial.read());
}
Проблема заключается в следующем:
Если я набираю ATZ, я получаю "ELM327 v2.1>"
Я набираю ATTP5, я получаю "OK>"
Набираю ATRV, возвращает "12.6"
Но если Я набираю 0105 и получаю разные ответы, такие как:
"LM327410v2 ELMv241 M2.11099" или "OK>LM7v41A" или "OK> OK > 41055.1 327 В"
В других случаях я получаю правильный ответ "4105 5A>
Я получаю тот же результат, когда набираю 0100 или любой другой код PID.
Пожалуйста, кто-нибудь знает, что может быть причиной этого и как это исправить.
Спасибо