Чтение значений из адаптера Bluetooth OBD II в приложении Android
Вопрос
Может ли кто -нибудь дать мне представление о том, как прочитать значения из адаптера Bluetooth OBD II в приложении Android.
Я хочу начать с сканирования для устройств Bluetooth из моего приложения Android, затем после найденного устройства Bluetooth, как я бы взаимодействовал с ним и получить из него значения?
Решение
Вы должны начать с прочтения этого http://developer.android.com/guide/topics/wireless/bluetooth.htmlОн содержит пошаговую процедуру.
Добавьте необходимые разрешения, сделайте адаптер BT, затем найдите парные/непарные устройства
Другие советы
Я использовал приложение Bluetoothchat и смог получить некоторые базовые связи, я не перехожу в регистрацию данных. Вы можете использовать это приложение, чтобы провести какую -то мгновенную беседу с мессенджером с вашим ECM.
- Какой конкретный ключ вы используете?
- Вы знаете, какие протоколы используются в вашем автомобиле?
Загрузите пример Bluetoothhat приложения -
- Они уже будут обработать тонкости соединения для вас, вам придется изменить UUID, чтобы подключиться к вашему устройству-00001101-0000-1000-8000-00805F9B34FB
- Прочитайте о своем конкретном ключке, некоторые требуют, чтобы возвращаемый символ был накапливается конец каждой команды " r"
Это должно заставить вас начать!
После того, как вы сделали соединение Bluetooth, используя API Android Bluetooth, используйте транспорт для отправки и получения данных через канал Bluetooth.
Это новый документ по ресурсам разработчика:https://developer.android.com/guide/topics/connectivity/bluetooth.html
Общий рабочий процесс функциональности приложения должен идти так:
1) подключиться к адаптеру OBDII через Bluetooth;
2) инициализировать адаптер OBDII с помощью команд;
3) Непрерывно получить данные из транспортного средства путем выпуска соответствующих кодов PID.
Эта статья также может быть полезна.http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development