Ответ OBD для 01 0D не распознан

Попытка создать небольшое приложение через PhoneGap, которое подключается к OBD через BlueTooth и просто получает текущую скорость.

Он отлично работает на одном из моих тестовых адаптеров, но второй дает странные ответы (оба версии 1.5):

SENT ATZ
15:32:02.421 "ELM327 v1.5\r\n>  
SENT AT SP 0
15:32:03.106 "SEARCHING...\r\n41 0D 00 \r\n\r\n>"", 
SENT AT DP 
15:32:03.129 "AUTO,ISO 15765-4 (CAN 11/500)\r\n>
SENT 01 0D
15:32:03.781 "61 8E FF \r\n\r\n>
15:32:04.767 "61 8D FD \r\n\r\n>
15:32:05.782 "61 8F 00 \r\n\r\n>
15:32:06.766 "61 8E FF \r\n\r\n>
15:32:07.767 "61 8D FD \r\n\r\n>
15:32:08.758 "61 8F 00 \r\n\r\n>
15:32:09.751 "61 8E FF \r\n\r\n>
15:32:10.780 "61 8D FD \r\n\r\n>
15:32:11.753 "61 8F 00 \r\n\r\n>
15:32:12.755 "61 8E FF \r\n\r\n>
15:32:13.748 "61 8D FD \r\n\r\n>
15:32:14.746 "61 8F 00 \r\n\r\n>

Другой адаптер отвечает, как и ожидалось (41 0D XX) после отправки 01 0D.

Что эти коды 61 XX XX пытаются мне сказать? Почему эти три (8F 00, 8E FF, 8D FD) зациклены? Я прочитал документацию ELM327, но либо я ее не понимаю, либо значения не являются регулярной частью ответа 01 0D.

Я использовал приложение Torque для проверки адаптера, подключение заняло больше времени, чем обычно, но в итоге все заработало, как задумано.

Итак, что мне нужно отправить, чтобы получить скорость?

Заранее спасибо, Йонас


person jonas    schedule 30.07.2015    source источник
comment
Вы уверены, что никакой другой процесс не взаимодействует с адаптером параллельно?   -  person DrMickeyLauer    schedule 28.05.2017


Ответы (1)


В зависимости от типа адаптера и автомобиля вы видите другие сообщения CAN, вам необходимо отфильтровать конкретные адреса, с которыми вы хотите иметь дело. Попробуйте включить заголовки командой ATH1.

person Damon Earl    schedule 04.08.2015