USB-ключ Bluetooth с PuTTY

У меня есть USB-ключ Bluetooth, который я пытаюсь использовать для извлечения информации из интерфейса ELM327 OBD-II.

Я пытаюсь связаться с ELM327 через PuTTY. Согласно документации ELM327, мне нужно использовать скорость передачи 38 400, если вывод PP 0C не был изменен, или 9600, если вывод 6 = 0 В.

Я попытался настроить PuTTY в соответствии с данными диспетчера устройств с помощью:

  • Скорость передачи 9600 или 38 400

  • 8 бит данных

  • Без паритета

  • 1 стоповый бит

  • Нет управления потоком

Когда я открываю PuTTY, окно пустое, и я не могу отправлять команды на устройство. В чем может быть проблема здесь?

1 ответ

Решение

Ваша проблема может быть связана с PuTTY и Windows 10. Ни PuTTY, ни Hyperterminal не позволили мне подключиться к моему ELM327 в Windows 10 (я использую USB-соединение для общения с ELM327). Это может быть какая-то проблема этих программ в последней версии Windows.

В поисках аналогичного программного обеспечения, которое хорошо работает в Windows 10, я нашел RealTerm. Вы можете скачать его по этой ссылке. Краткое руководство по использованию RealTerm доступно здесь (обратите внимание на процедуру, чтобы открыть последовательный порт, дважды щелкнув по кнопке "открыть", как отправлять команды с вкладки отправки).

После загрузки просто настройте последовательное соединение со значениями, которые вы использовали:

  1. Скорость в бодах 38 400 (или 9600)
  2. 8 бит данных
  3. Без паритета
  4. 1 стоповый бит
  5. Нет управления потоком

Кроме того, не забудьте добавить CR (возврат каретки) в конце команд, которые вы отправляете на ELM327, если вы его забудете, ELM327 будет игнорировать команды. Вы можете сделать это, нажав на опции EOL, показанные на рисунке ниже.

Введите описание изображения здесь

Это решило мою проблему, и теперь я могу поговорить с ELM327 и получить его ответы, например, команда atz возвращает версию ELM327. Команда 0100 OBD2 возвращает PID, доступные на ECU автомобиля. Я не знаю почему, но CR отображается на дисплее RealTerm и скрывает некоторые символы (как это происходит с "a" команды "atz" на рисунке).

Я надеюсь, это поможет вам.

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