Peter Lauko (2012) Android-OBD integration. EngD thesis.
OBD communication standard in cars is used for more then a decade, and it is obligatory by law for the manufacturers to support this standard from the year 2001. The main purpose of this standard is for easier diagnostic of troubles on the engine, although it can be used to monitor engine parameters in real-time. Some vehicles even support controlling some of the components like air conditioning, windows opening/closing etc. The purpose of this task was to discover new added value which could be gained from combining data from the vehicle via the OBD connector and data, gained from the mobile phones internet connection. We were receiving data about current speed, engine rpm and current fuel level from engine control unit. After we processed all the data in real-time, we viewed it on the mobile device screen together with the current weather report, gas station locations, etc. Our product was an application capable of helping the driver with informing him with key changes in the car and also in the surrounding. The platform used was Android OS. The reasons for this selection is in popularity of mobile phones with Android OS and Java programming language, and also because of the big number of good Java programming environments. For our development we used Eclipse IDE.
Actions (login required)