Как я могу создать приложение OBD 2 для Android, например, torqe? Есть ли какие-нибудь программные симуляторы или мне нужна машина для тестирования приложения?

Я хочу создать приложение OBD 2 для Android, как Torque. Есть ли программные симуляторы, доступные для тестирования, или мне нужен автомобиль с адаптером OLM для тестирования приложения? Я узнал о библиотеке github https://github.com/pires/android-obd-reader/releases/tag/2.0-RC4, есть ли еще какая-либо библиотека / инструмент или я могу получить все возможные данные из этого?

1 ответ

Я столкнулся с симулятором OBD II, который я нашел в магазине приложений Google, который я установил на одном из моих телефонов для разработки https://play.google.com/store/apps/details?id=com.beastovest.obd.simulator

На втором телефоне я установил автомобильный сканер из магазина (бесплатно) https://play.google.com/store/apps/details?id=com.ovz.carscanner

Настройка довольно проста. Просто подключите устройство от симулятора к сканеру.

В симуляторе я могу изменить значения двигателя и увидеть команды и изменения в сканере. Вы можете увидеть остальную часть общения. Симулятор стоит 5 долларов. Очень хорошо за эту цену. Я также вижу полную информацию, которая мне нужна для разработки моего приложения. Я также ускоряю понимание команд ELM327. Вот спецификация: https://www.elmelectronics.com/wp-content/uploads/2017/01/ELM327DS.pdf

Надеюсь, это кому-нибудь поможет.

Да, есть бесплатный программный симулятор с простым графическим интерфейсом, который называется OBDSim. Работает на Windows, Linux и OSX (среди прочих). Есть также аппаратный симулятор ECUSim 2000, который не бесплатен, а также не дешев.

Репозиторий GitHub, с которым вы связаны, на самом деле является приложением для Android, способным получать данные OBD из автомобиля. Это не библиотека OBD, однако она основана на одной (от того же разработчика, pires).

Теперь, чтобы (частично) ответить на ваш второй вопрос: нет, вы не можете получить все данные OBD ( PID на вики, но есть и другие, ориентированные на производителя) с использованием этой библиотеки. Однако вы можете получить все интересные данные, которые вам понадобятся, если вы не будете заниматься чем-то действительно конкретным. Я не знаю, есть ли другие подобные библиотеки, но я нашел эту хорошо написанную, хорошо документированную и хорошо работающую.

Другие вопросы по тегам