<p>
Every car sold in the European Union or in the United States is required to<br />
have an on-board diagnostics (OBD) connector.<br />
The OBD physical connector is standardized in SAE J1962.<br />
The signal protocols are standardized in e.g. ISO 15765-4 and SAE J2284.<br />
Diagnostic trouble codes (DTC) are standardized in ISO 15031-6 and SAE J2012.<br />
Since standardization of OBD, it is commonly called OBD-2 or OBD-II.
</p>
<p>
Most popular OBD-2 adapters are based on the ELM327 microcontroller.<br />
e.g. The Vgate iCar Pro Bluetooth adapter is based on ELM327 v2.3.
</p>
<h3>External Links</h3>
<ul>
<li><a href="https://python-obd.readthedocs.io/" target="_blank">
https://python-obd.readthedocs.io/</a></li>
<li><a href="https://wiki.torque-bhp.com/" target="_blank">
https://wiki.torque-bhp.com/</a></li>
</ul>