I have a Nissan Tiida 2007 and im trying to make a hobby project with OBD2. I tried many apps for any OS and no one can communicate with it. I tried serial terminal too and the response was always BUS ERROR/NO DATA.
So i found some dumps from unknown app which i tested on my car and they work but i dont know how to interpred them:
So my understanding is that he uses physical addressing but i am not sure how the pids are encoded in it. Also, the ECU gives BUS ERROR until it receives 3F which i dont know what it means? And why are there some commands without prefix "22": 3206, 3106FFFF, 3E?
RESPONSE: ELM327 v1.5>
RESPONSE: BUS INIT: ERROR>
RESPONSE: BUS INIT: OK
Some identified commands here:
The following command corresponds to "injector fuel"
request: 2212060401, ex. responses: 85FC1062120600EBF6, 85FC1062120600E7F2
The following command corresponds to "Base fuel schedule"
req: 2212080401, ex. responses: 85FC106212080FCCE8, 85FC106212080FE804
The following command corresponds to RPM (im not 100% sure about this):
req: 2212010401, ex. response: 85FC10621201003D43
Command for Speed: 2211020401, response where the first char is missing: %4FC1062110200 (this is at 0km/h)
I tested all of the above on the car and they work. ECU gives BUS ERROR on pid 0100 and only gives "BUS INIT: OK" after few "3F" commands.
Please give me any direction.