Даже если вы подключаетесь к правильной шине и транслируете правильное сообщение CAN, вы все еще сталкиваетесь с проблемой передачи сообщения CAN, которое уже передается другим ЭБУ.
Как работает CAN, каждое сообщение может иметь арбитражный идентификатор, также называемый идентификатором сообщения. При нормальной работе ни один ECU никогда не будет транслировать сообщение с одинаковым идентификатором на одну и ту же шину. Когда ты это сделаешь. Теоретически, вы должны иметь возможность заблокировать или отпереть дверь, заполняя шину желаемым сообщением, но я не буду использовать это в продукте, так как неправильное использование шины будет мешать обмену информацией в ECU. на шине, которая вещает с более низким приоритетом.
Опять же, если сообщение CAN для блокировки и разблокировки двери полностью зависит от события и не передается периодически, то, что вы пытаетесь сделать, полностью осуществимо.
Кроме того, сообщения, которые вы нюхаете, которые изменяются, когда вы блокируете или открываете дверь, могут не представлять интереса. Сообщения о состоянии часто передаются на другие шины, вам придется транслировать правильное сообщение на шину, с которой оно исходит.
Подсказка: найдите в Интернете контактный разъем для разъема OBD в вашем автомобиле.
1) Должно ли это быть возможным по шине CAN, выставленной на порту OBD-II? Я видел источники, которые говорили, что двери управляются другой, более медленной шиной, но я также видел рекламируемые устройства, которые запирают двери, когда вы достигаете определенной скорости.
Да, это может быть возможно, но вам нужно знать, какой вывод OBDII в вашем автомобиле, который, вероятно, не является общедоступной информацией, но вы можете выяснить, какие из них представляют интерес, удалив стандартные контакты OBDII.
2) Другие автобусы выставлены как-нибудь?
Как ответили выше, я думаю, что есть хороший шанс, исключить стандартные контакты OBD, и оставшиеся пары будут представлять интерес. Каждый канал данных может иметь высокий уровень данных и низкий уровень данных.
3) Можно ли как-то узнать смысл записанных мною сообщений, не заплатив огромные суммы денег Toyota?
Вам нужен инструмент CAN, чтобы просматривать данные на подозрительных выводах, хорошая новость заключается в том, что вы сможете ловить сообщения банок только при подключении к правильным выводам. В противном случае инструмент выдаст ошибки. и вам может понадобиться инструмент, который может автоматически определять скорость передачи данных, или вы можете догадаться.
Это займет немало времени и взлома.