Search code examples
diagnosticscan-busobd-ii

CAN diagnostics


I have to develop a smartphone application which will communicate with a car diagnostic tool. Generally, the protocols used in the diagnostic are KWP2000, UDS and OBD. My question is " how to communicate with the car ? and how to work with these protocols?


Solution

  • You can also refer to UDS: http://neweagle.net/support/wiki/index.php?title=Unified_Diagnostic_Services

    If your car has a CAN bus then you will probably need:

    1. use a CAN device to be connected to the CAN bus (configured respectively)
    2. implement (take from anywhere) the TP CAN messages support
    3. write your implementation using UDS protocol over TP CAN messages.

    Regards,

    Dmitry