Управление дверными замками по шине CAN
Я пытаюсь понять, как запирать и отпирать двери Toyota RAV4 2010 года выпуска с помощью шины CAN через порт OBD-II. У меня есть микроконтроллер, подключённый через CAN-контроллер и CAN-приёмник, и я написал прошивку для захвата и воспроизведения сообщений.
Если я открываю двери с помощью брелока или дверной кнопки, то получаю шквал сообщений на безмолвном в остальном автобусе (ключ вне машины). Однако при их повторном воспроизведении ничего не происходит. Я предположил, что это может быть связано с какой-то проблемой аутентификации, поэтому попробовал что-то менее чувствительное — фары. Интересно, что при повторном воспроизведении сообщений о включении фар на приборной панели ненадолго загорается индикатор фар, но сами фары ничего не делают.
Думаю, у меня есть несколько вопросов:
1) Возможно ли это через шину CAN, подключённую к порту OBD-II? Я видел источники, в которых говорится, что двери управляются по другой, более медленной шине, но я также видел рекламу устройств, которые блокируют двери при достижении определённой скорости.
2) Подвергаются ли другие автобусы какой-либо опасности?
3) Есть ли способ узнать значение записанных мной сообщений, не платя Toyota огромные деньги?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/6493/controlling-door-locks-via-can-bus
То, что вы хотите сделать, возможно. У меня был похожий опыт и желание сделать то же самое с моей Camry 2010 года выпуска. По моему опыту, чтение сообщений с порта OBD-II ни к чему не приводило. Как будто сообщения CAN были лишь реакцией на мои действия по управлению автомобилем вручную.
Я получал ответное сообщение при блокировке или разблокировке дверей с помощью брелока, но отправка того же сообщения ничего не давала.
Вам нужно приобрести разветвитель OBD-II и копию Toyota Techstream с «мини-кабелем VCI» . Это позволит вам считывать сообщения, которые программа Techstream отправляет через порт OBD-II.
Вы должны уметь:
1. Блокировка и разблокировка водителя/всех дверей
2- Попсовый багажник
3. Включите ближний и дальний свет, а также поворотники
4. Посигналь
5. Поднимите и опустите окна
6. И т. д.
...или, по крайней мере, у меня всё получилось!!
YMMV и удачи! :D
(Я не несу ответственности за ущерб, причиненный мне или моей машине.)