OBD-II Java API
- JDK 7
- Maven 3.1.0 or newer
mvn clean install
<dependency>
<groupId>pt.lighthouselabs.obd</groupId>
<artifactId>obd-java-api</artifactId>
<version>0.6</version>
</dependency>
dependencies {
compile 'pt.lighthouselabs.obd:obd-java-api:0.6'
}
After pairing and establishing Bluetooth connection to your ELM327 device..
...
// retrieve Bluetooth socket
socket = ...; // specific to the VM you're using (Java, Android, etc.)
// execute commands
try {
new EchoOffObdCommand().run(socket.getInputStream(), socket.getOutputStream());
new LineFeedOffObdCommand().run(socket.getInputStream(), socket.getOutputStream());
new TimeoutObdCommand().run(socket.getInputStream(), socket.getOutputStream());
new SelectProtocolObdCommand(ObdProtocols.AUTO).run(socket.getInputStream(), socket.getOutputStream());
new AmbientAirTemperatureObdCommand().run(socket.getInputStream(), socket.getOutputStream());
} catch (Exception e) {
// handle errors
}