Проведите реверс-инжиниринг инструмента сканирования, чтобы узнать, какие команды он отправляет
Я наткнулся на это видео:
youtube.com/watch?v=VtMvccqE8ks
Есть идеи/ресурсы, как создать такую систему? Меня не особо интересует мониторинг CAN-шины на предмет команд (заголовков или CAN-идентификаторов) для управления окном питания, температурой кондиционера, скоростью вращения вентилятора и т. д. Мне больше интересно узнать, какую команду отправляет сканер, если ему нужно проверить наличие кодов неисправностей в ABS, BCM или модуле управления аккумулятором.
Я пытался отслеживать данные по шине CAN и довольно успешно получал идентификаторы CAN для скорости вращения вентилятора кондиционера, температуры кондиционера, электростеклоподъемников, стояночного тормоза, передачи, в которой находится автомобиль, и т. д., но отслеживание данных по шине CAN никогда не давало мне кодов неисправностей ABS, BCM, подушек безопасности и т. д. Поэтому создание диагностического сканера методом реверс-инжиниринга кажется вполне реальным решением.
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/44844/reverse-engineer-a-scan-tool-to-display-what-commands-it-sends