Q: Разное поведение в разных приложениях (всегда повторяйте предыдущую команду (по умолчанию версия - ATI))

Я копался в elm327 и обнаружил, что в зависимости от типа приложения, которое я использую, некоторые всегда возвращали один и тот же ответ от elm327 (последней выполненной команды, которая была ATI (версия) в моем случае).

Если я использовал приложение, которое сразу отправляло то, что я печатал (например, putty, screen), то оно выполняло последнюю команду.

Если я использовал приложение, которое отправляет команду одновременно (приложение для мобильного телефона, в котором нужно нажать "отправить" или клавишу "ввод") (более технически: что-то, что заполнит буфер чтения), то команда получила обработано, как и ожидалось.

Настройки, которые я использовал:

Скорость: 9600 бод

Базы данных: 8

Стоп биты: 1

Четность: нет

Контроль строк: нет (на самом деле, кажется, что-то работает)

Завершение команды: 0A (Возврат каретки; подтверждено HC-06; похоже, по умолчанию для терминального применения)

Версия, возвращенная моим elm327: v1.5

1 ответ

A: У вас, вероятно, дешевый elm327 с глючной прошивкой, используйте приложение, которое отправляет команду сразу (НЕ замазка / китти, гипертерминал, экран). Вероятно, что-то вроде приложения для мобильного телефона, вашего собственного приложения, серийного Arduino)

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