Вопрос

Не получен многострочный ответ ELM 327

Я отправляю следующие команды на свой Hyundai i20 2012 года выпуска (Bluetooth-устройство OBDLink SX):



AT Z
AT H1
AT L1
AT S1
AT AL
AT SP6
AT SH 7D1
18 00 FF 00


Я получаю ответ: 7D9 10 0B 58 03 51 02 80 52.



7D9 - response for header 7D1
10 - line no.
0B - 0B(in hex) bytes of data valid (0B = 11 in decimal)


Таким образом, я должен получить несколько строк данных и 3 кода ошибок. Но я всегда получаю только первую строку данных. Как мне получить остальные строки? Может быть, я упускаю какую-то AT-команду для ELM 327?



Я пробовал AT CM 000, AT CF 000, AT ST FF, но это не особо помогло. Я всегда получаю только первую строку данных.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/47138/not-receiving-multi-line-response-elm-327

3 Комментария

  1. вам нужно отправить 30 00 00 00 00 00 00 00, чтобы получить оставшиеся ответные кадры


  1. @JPhi1618 Нет, AT AR тоже не работает
  1. Я вижу, вы используете AL. А вы пробовали AR? Я не знаю, что это такое, но «автоматическое получение» — это то, что стоит изучить.
Вы уже ответили на этот вопрос