Я успешно подключил терминальное Android-приложение к OBD-порту моей машины. И пробовал пробный запуск многих команд, многие работают как положено.
Но ATMA (команда AT для контроля всех) не отвечает. Пытаясь просмотреть все возможные коммуникации.
Всякий раз, когда эта команда отправляется через приложение терминала, предоставляется ответ «ОК», а затем снова запрашивается следующая команда.
Есть что-то, что мне здесь не хватает?
edit1 - автомобиль модели Ford Figo Diesel, подключенный к ELM327 с помощью этого приложения
Ответы:
Вы установили протокол для мониторинга чипа? например, ATSP5 для KWP-2000 или ATSP0 для «наилучшего предположения». А как насчет проверки заголовков - ATH1?
Я использую следующую строку команд для контроля моей полной шины KWP, которая, очевидно, отличается от CAN, но достаточно похожа, чтобы ее можно было использовать:
ATI
- проверить соединение между приложением и сканеромATH1
- Печать заголовковATAL
- Разрешить "длинные" сообщения (> 7 байт)ATSP0
(илиATSPX
, где X - номер протокола) - Устанавливает протокол. 0 это «угадай»ATMA
- Контролировать всеВозможно, вы также купили клон чипа ELM327 - из личного опыта я обнаружил, что многие дешевые клоны не предлагают полный набор команд. Это должен быть очень-очень плохой клон, чтобы не предполагать ATMA!
источник
at@1
иat@2
. Из интереса, сколько вы заплатили за инструмент сканирования? Если только несколько долларов, то это, вероятно, подделка - оптовая цена одного чипа ELM327 составляет около 10 долларов США.