Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012

13
Click icon to add picture Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012 Project A Final presentation OBDII_Hack Android Application

description

Project A Final presentation OBDII_Hack Android Application. Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012. Background. OBD II is the automotive diagnostics standard. Since 2009 CAN is the standard communication protocol in the automotive industry. - PowerPoint PPT Presentation

Transcript of Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012

Click icon to add picture

Valery Gorohovsky & Shmuel Koyas

Supervisor: Boaz Mizrachi

Spring 2012

Project A Final presentation

OBDII_Hack Android

Application

Background OBD II is the automotive diagnostics

standard Since 2009 CAN is the standard

communication protocol in the automotive industry

Our project modified existing firmware.

Project Goals An Android application which monitors

CAN communication and maps between vehicle devices and their addresses • Study CAN protocol

• Study programming for Android

• Study firmware programming in Microchip environment

• Develop a solution for CAN monitoring and data analysis • Emphasize both hardware and a software

suite on an industry level product

Block DiagramAn Android smartphone MobiWize

OBDII plug

A Car supporting CAN protocol

Study of the MobiWize firmware

Study the Android SDK

Firmware programming

Application development

Working Process

Testing

Customer review

Modification and finalizing

Celebrating

Application

Bluetooth initialization and connection to MobiWize

Application

ApplicationConfiguring the plug and sniffing CAN communication

ApplicationProducing data structures and filtering constant data communication

ApplicationChanging car inputs and monitoring communication data changes

Find a suitable car

BT/CAN bandwidth shaping

Synchronizing and enabling Bluetooth communication

Multithread synchronization in Android

Android SDK uses a large and complicated framework

Back up problem – use version control software next time!

Microchip IDE is really not user friendly

Difficulties

Future Thoughts Exporting data and mapping to a database

Synchronizing hack data with server

Adding support for additional OBD protocols

Filtering known headers

Thank You