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?
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:
Regards,
Dmitry