As far as i know, the CAN bus is off when the car is off.
This means that, if only connected to the OBD port, all the AutoPi can do is draw power. Not particularly exciting.
If that is true, how would I go about implementing things such as remotely controlling my windows?
Does somebody have any experience regarding this?
My car is a 2012 Lexus CT200h and there are both an App/Cellular based and a keyfob based remote starter system as a factory option (not equipped in my car.
I have an aftermarket remote starter unit which only connects to the OBD port, some irrelevant wiring (to turn on the parking lights and check the hood switch) and a weird bus going from the main body ecu to an unpopulated connector “H90 Option Connector” with 2 pins: BTX and BRX. No further documentation whatsoever but I strongly suspect that the aforementioned factory options use this connector.
My car can also open the windows when holding down the unlock key, or open the doors when just pressing the unlock key. The latter may not seem spectacular at first, but in order to unlock the doors or open the windows, certain communication networks and certain ecu’s have to be active.
Alltogether it seems that my car has various means of triggering it to turn on the communication networks while turned off.
Im just not sure if there is a universal simple foolproof method for most modern cars, or a method that other people have had success with so far. I have not yet tried anything.
EDIT: According to a colleague who has done some CAN bus hacking before, the bus is always listening in pretty much all modern cars. If an “unlock all doors” command is sent, it will be processed and the doors will be unlocked without a prior “wakeup” packet/signal needed.
This would answer my question but I would like additional confirmation before making big purchases.
He did the CAN sniffing with a simple Arduino and some popular CAN to UART chip, claiming that it does the job and spending a fortune on CAN adapters is not required for getting into CAN hacking.