Чтение значений из OBD II Bluetooth-адаптера в приложении для Android - PullRequest
8 голосов
/ 03 декабря 2011

Может кто-нибудь дать мне представление о том, как считывать значения с Bluetooth-адаптера OBD II в приложении для Android.

Я хочу начать с сканирования устройств Bluetooth из моего приложения для Android, затем после того, как устройство Bluetooth будет найдено, как я буду взаимодействовать с ним и получать из него значения?

Ответы [ 4 ]

4 голосов
/ 03 декабря 2011

Вы должны начать с чтения этого http://developer.android.com/guide/topics/wireless/bluetooth.html содержит пошаговую процедуру.

добавить необходимые разрешения, сделать адаптер bt, затем найдите сопряженные / непарные устройства

1 голос
/ 17 августа 2012

Я использовал приложение BluetoothChat и смог получить базовые данные, я не перехожу к регистрации данных. Вы можете использовать это приложение, чтобы вести своего рода обмен мгновенными сообщениями с вашим ECM.

  1. Какой конкретный ключ вы используете?
  2. Знаете ли вы, какие протоколы используются в вашем автомобиле?

Загрузить образец приложения BluetoothChat -

  1. Они уже рассмотрели все сложности соединения для вас, вам придется изменить UUID для соединения с вашим устройством - 00001101-0000-1000-8000-00805F9B34FB
  2. Читайте о вашем конкретном ключе, некоторые требуют, чтобы символ возврата возвращался в конце каждой команды "\ r"

Это должно помочь вам начать!

0 голосов
/ 07 июля 2016

Это новый ресурсный документ разработчика: https://developer.android.com/guide/topics/connectivity/bluetooth.html

Общий рабочий процесс функциональности приложения должен выглядеть следующим образом:

1) подключение к адаптеру OBDII через Bluetooth;

2) инициализация адаптера OBDII командами AT;

3) непрерывно получать данные от автомобиля путем выдачи соответствующих PID-кодов.

Эта статья также может быть полезна. http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development

0 голосов
/ 01 апреля 2012

После того как вы установили соединение Bluetooth с помощью Android API Bluetooth, используйте транспорт для отправки и получения данных по каналу Bluetooth.

...