Попытка создать небольшое приложение через 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 для проверки адаптера, подключение заняло больше времени, чем обычно, но в итоге все заработало, как задумано.
Итак, что мне нужно отправить, чтобы получить скорость?
Заранее спасибо, Йонас