1 / 13

Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012

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.

Download Presentation

Valery Gorohovsky & Shmuel Koyas Supervisor: Boaz Mizrachi Spring 2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project A Final presentation OBDII_Hack Android Application Valery Gorohovsky& ShmuelKoyas Supervisor: Boaz Mizrachi Spring 2012

  2. 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.

  3. Project Goals • An Android application which monitors CAN communication and maps between vehicle devices and their addresses • Study CAN protocol • Study firmware programming in Microchip environment • Study programming for Android • Develop a solution for CAN monitoring and • data analysis • Emphasize both hardware and a software suite on an industry level product

  4. Block Diagram An Android smartphone MobiWize OBDII plug A Car supporting CAN protocol

  5. Working Process • Study of the MobiWize firmware • Firmware programming • Study the Android SDK • Application development • Testing • Customerreview • Modification and finalizing • Celebrating 

  6. Application

  7. Application Bluetooth initialization and connection to MobiWize

  8. Application Configuring the plug and sniffing CAN communication

  9. Application Producing data structures and filtering constant data communication

  10. Application Changing car inputs and monitoring communication data changes

  11. Difficulties • Microchip IDE is really not user friendly • Find a suitable car • Synchronizing and enabling Bluetooth communication • Android SDK uses a large and complicated framework • Back up problem – use version control software next time! • BT/CAN bandwidth shaping • Multithread synchronization in Android

  12. Future Thoughts • Exporting data and mapping to a database • Synchronizing hack data with server • Adding support for additional OBD protocols • Filtering known headers

  13. Thank You

More Related