Q: Разное поведение в разных приложениях (всегда повторяйте предыдущую команду (по умолчанию версия - ATI))
Я копался в elm327 и обнаружил, что в зависимости от типа приложения, которое я использую, некоторые всегда возвращали один и тот же ответ от elm327 (последней выполненной команды, которая была ATI (версия) в моем случае).
Если я использовал приложение, которое сразу отправляло то, что я печатал (например, putty, screen), то оно выполняло последнюю команду.
Если я использовал приложение, которое отправляет команду одновременно (приложение для мобильного телефона, в котором нужно нажать "отправить" или клавишу "ввод") (более технически: что-то, что заполнит буфер чтения), то команда получила обработано, как и ожидалось.
Настройки, которые я использовал:
Скорость: 9600 бод
Базы данных: 8
Стоп биты: 1
Четность: нет
Контроль строк: нет (на самом деле, кажется, что-то работает)
Завершение команды: 0A (Возврат каретки; подтверждено HC-06; похоже, по умолчанию для терминального применения)
Версия, возвращенная моим elm327: v1.5
1 ответ
A: У вас, вероятно, дешевый elm327 с глючной прошивкой, используйте приложение, которое отправляет команду сразу (НЕ замазка / китти, гипертерминал, экран). Вероятно, что-то вроде приложения для мобильного телефона, вашего собственного приложения, серийного Arduino)