2013-07-04 2 views
4

В настоящее время я работаю над приложением, где я установил соединение с OBD II ELM 327, и я могу читать данные с OBD II. например Я использовал команду OBD «01 0C», чтобы получить обороты автомобиля.Как я могу осуществлять непрерывную связь с адаптером OBD II ELM327?

Я хочу получить данные в реальном времени, например. скорости или об/мин от автомобиля. Это тот момент, когда я застрял. Я не получаю - "Как я могу непрерывно получать такие данные в реальном времени от автомобиля

Я знаю, OBD II реагирует на каждую мою команду AT или БД, что я думаю, если я отправить любую команду?. OBD II адаптер несколько раз, он будет передавать данные обратно каждый раз.

может кто-нибудь сказать мне, , как я могу отправить одну команду, например, «01 0C» непрерывно? Какой метод следует использовать для извлечения реальных данных от автомобиля?

Пожалуйста, свяжитесь с нами, чтобы разобраться с этим. Любое руководство будет отличной помощью.

Спасибо.

+0

Я все еще не нахожу лучший способ для чтения данных в реальном времени с OBD II. Я думаю, я могу использовать сервис, где я буду отправлять одну команду непрерывно и получать ответ от адаптера. Пожалуйста, помогите мне и сообщите мне, лучший ли это подход или нет. Спасибо вам всем. – KavitaDev

+0

Есть несколько AT-команд, которые вы можете настроить для отправки незапрашиваемого ответа (например, + CREG отправляет информацию о мобильной сети каждый раз при изменении уровня сигнала). Любая из ваших AT-команд или команд OBD поддерживает Unsolicited Responses? Если нет, то, думаю, опрос - это решение, как вы сказали. –

+0

Спасибо S List за ваш быстрый ответ. Команды OBD не поддерживают Unsolicited Responses. Вместо того, чтобы использовать Сервис, есть ли что-нибудь еще, что я могу использовать? Если да, то какими могут быть другие варианты? Еще раз спасибо. – KavitaDev

ответ

0

Для обеспечения непрерывной связи с OBD-II ELM-327 нет другого выбора, кроме как периодически запрашивать данные. Я сделал это успешно для приложения.

Кроме того, проверьте ответ Эрика Smekens' в следующей теме:

Send multiple OBD commands together and get response simultaneously

ускорить коммуникации.

+0

Спасибо, Робст. Я сделал то же самое, периодически запрашивая устройство для данных. Но я обязательно буду следовать указанной вами ссылке. Еще раз спасибо. – KavitaDev

Смежные вопросы