Вопрос
ATMA на OBDII не работает
Я успешно подключил терминальное приложение для Android к диагностическому разъёму своего автомобиля. Я попробовал выполнить множество команд, и многие из них сработали, как и ожидалось.
Но ATMA (команда AT для мониторинга всех каналов) не отвечает. Пытаюсь просмотреть все каналы связи.
Всякий раз, когда эта команда отправляется через приложение «Терминал», в ответ выводится «ОК», после чего снова появляется запрос на ввод следующей команды.
Я что-то упустил?
edit1-
автомобиль — дизельный Ford Figo, подключённый к ELM327 с помощью этого приложения
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/24981/atma-on-obdii-not-working
1
Вы настроили протокол для мониторинга чипа? Например, ATSP5 для KWP-2000 или ATSP0 для «наилучшего предположения». А как насчёт проверки заголовков — ATH1?
Я использую следующую последовательность команд для мониторинга всей шины KWP, которая, очевидно, отличается от CAN, но достаточно похожа, чтобы быть полезной:
ATI
— проверьте подключение приложения к инструменту сканированияATH1
-- Печать заголовковATAL
-- Разрешить "длинные" сообщения ( > 7 байт)ATSP0
(илиATSPX
, где X — номер протокола) — устанавливает протокол. 0 — «угадать»ATMA
-- Контролировать всеВозможно, вы также приобрели клон чипа ELM327. По своему опыту могу сказать, что многие дешёвые клоны не поддерживают полный набор команд. Чтобы не поддерживать ATMA, клон должен быть очень плохим!