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