Même si vous vous connectez au bus correct et diffusez le message CAN correct, vous rencontrez toujours le problème de transmission d'un message CAN déjà transmis par un autre ECU.
De la façon dont CAN fonctionne, chaque message peut avoir un ID d'arbitrage également appelé ID de message. En fonctionnement normal, aucun ECU ne diffusera jamais un message avec le même ID sur le même bus. Quand tu fais ça. En théorie, vous devriez pouvoir verrouiller ou déverrouiller la porte, en inondant le bus, avec le message souhaité, mais ce ne sera pas quelque chose que j'utiliserais à l'intérieur d'un produit, car votre abus du bus interfèrera avec la communication des calculateurs. sur le bus qui a diffusé à une priorité inférieure.
Encore une fois, si le message CAN pour verrouiller et déverrouiller la porte, est entièrement piloté par les événements et n'est pas diffusé périodiquement, alors ce que vous essayez de faire est tout à fait possible.
De plus, les messages que vous reniflez, qui changent lorsque vous verrouillez ou déverrouillez la porte, peuvent ne pas être ceux qui vous intéressent. Les messages d'état sont souvent passés sur d'autres bus, vous devez diffuser le message correct sur le bus dont il provient.
Astuce: recherchez en ligne le brochage du connecteur OBD dans votre véhicule.
1) Cela devrait-il être possible sur le bus CAN exposé sur le port OBD-II? J'ai vu des sources dire que les portes sont contrôlées par un bus différent et plus lent, mais j'ai également vu des appareils annoncés qui verrouillent les portes lorsque vous atteignez une vitesse particulière.
Oui, cela peut être possible, mais vous devez connaître le brochage de l'OBDII dans votre voiture qui n'est probablement pas une information publique, mais vous pouvez déterminer ceux qui sont intéressants en éliminant les broches OBDII standard.
2) Les autres bus sont-ils exposés de quelque façon?
Comme indiqué ci-dessus, je pense qu'il y a de bonnes chances d'éliminer les broches OBD standard et les paires restantes seront celles qui vous intéressent. Chaque canal de données peut avoir des données élevées et des données faibles.
3) Existe-t-il un moyen de découvrir la signification des messages que j'ai capturés sans payer de grosses sommes d'argent à Toyota?
Vous avez besoin d'un outil CAN, pour regarder les données sur les broches suspectes, la bonne nouvelle est que vous n'attraperez les messages de la boîte qu'une fois connecté aux broches correctes. Sinon, l'outil générera des erreurs. et Vous pouvez avoir besoin d'un outil qui peut détecter automatiquement les débits en bauds, ou vous pouvez deviner.
Cela va nécessiter un peu de temps et de piratage.