Автоматическое определение того, является ли устройство Bluetooth OBD или нет?
В настоящее время я работаю над OBDII. Находясь в режиме обнаружения Bluetooth для подключения obd, как я определяю, какое устройство является obd, а какое - обычным устройством Bluetooth.Потому что я хочу автоматически подключить свое приложение к obd.
Есть ли у OBD-устройств какие-то общие характеристики, которые помогут мне определить, что это OBD-устройство?
Любая помощь будет кстати.
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/29867/auto-determine-the-bluetooth-device-is-obd-or-not
Самый простой способ — сначала проверить, поддерживает ли устройство последовательный (
rfcomm
) профиль. Если нет, то это не устройство OBD2. Второй шаг — подключиться к нему и отправить несколько AT-команд, напримерATI
(отправить идентификатор). Если устройство отвечает, вы даже можете отправить PID-коды, чтобы узнать, подключено ли оно к реальному автомобилю.