The number of smart-devices used today and the services connected to them are rapidly growing. A developing area is related to connected cars. The VehicleICT – ICT in Road Vehicles project is one that deals with this topic.
The client side component of the project is materialized in the form of an Android application (Board_Computer), which receives data from another device via Bluetooth. The communication is performed either using CAN or OBD interface. For testing the application a simulator is required which broadcasts preset values using CAN protocol. Testing when the communication is preformed via OBD interface is not possible, only in real environment (in a vehicle).
Within the frame of my diploma thesis I got familiar with OBD-II based systems, present their features and interpret the protocol used to receive and send messages. I produce an OBD-II based simulator in the form of an Android application, which will forward vehicle data to the Board_Computer application. The values forwarded are customizable by the user. The data received will be handled as it was from a vehicle, so that it will be assigned to the user and then analyses and comparisons will be accessible. All of it had to be done without modifying the Board_Computer application, as it is a part of a working system. Hence, fully understanding the functions of that was as much important as implementing the joint transmitter side.
The application was developed in JAVA programming language in Android Studio. For testing purposes 2 Samsung Galaxy Nexus smartphones were available, both running Android 4.5.