I think obdx cable is a true hex with emulated elm compatability. WHich means you can configure it to send a message the way you want it.
Maybe some 2-3 bytes header to specify message length and some instruction byte???
Also as far as I know all cables handle the crc byte on hardware level. Maybe there is some settings that can show the crc onincoming on sure on outgoing messages.
I guess your cable is transparent and arduino is just a gateway for communication.
The elm comm speed can be easily reconfigured on boot up. Most are set to 38000 or 115000 as a default. You can make it user configurable or crawiling an ATZ message on different bauds till you get a response.
Bookmarks