A Java library for communicating with devices over the OBDII protocol.
The library allows you to build applications that communicate with an OBDII device. It provides a generic interface as well as a specific implementation for devices that use the ELM-compatible chipset over a (real or virtual) RS-232 serial port.
Put differently, you can use this to talk to the computer in your car.
Your car knows a lot of things, OBDII is the simplest way to access it.
See my car hacking stuff for more information on how I personally use this.
To be able to use the library, you'll need:
- The jrs232 package package, which exposes `com.willmeyer.jrs232', and its own installation requirements
- An ELM-compatible device connected via a real or virtual serial port (search for ELM 327 serial interface devices).
See com.willmeyer.jobdii.Elm32x
.
You can learn more about the protocol itself in the included datasheet.