App uses OBD2 Bluetooth plug, it has ELM327 V2.1 IC that connects to all OBDII protocols. The app reads common PIDs, DTC (faults) and VID. To add PID you can use https://en.wikipedia.org/wiki/OBD-II_PIDs#Bitwise_encoded_PIDs Code based on bluetooth example.
The USB diagnostic plug:
https://www.ebay.co.uk/itm/144060054970?hash=item218aa5fdba:g:AWcAAOSwZGRgEkwl&amdata=enc:AQAHAAAA4GNQSzIFnY/zTakCTKM+KkiktVW7FSXB+i9ysx66dYFOIombkcwEpe/kUFR1CdII90AAAxJyTLn7NDYkvFfBK0HoZa7Ru4eUZBUqS5x17ybnzckiFU618vtK+wXUFgG0HB5UrVytJDK1wpWSzYPBQnK3oFeNq4bvMJTU/6Mw6SL5madEqaFqBgyXfDAY9gc1Kdu7klrXuQTvwQ5nYu3OQFLwI3ciIuaHsAmNKoT+oUn0cJEtTtP4LDU8OhwOm1vJNSa4i/rGZjiUzbVcKsxJr6rvr/9fEwx5GR4lwXqjvTE0|tkp:Bk9SR-6KtsKEYQ
Edit: Code changed to include more BT OBD2 plugs.
The USB diagnostic plug:
https://www.ebay.co.uk/itm/144060054970?hash=item218aa5fdba:g:AWcAAOSwZGRgEkwl&amdata=enc:AQAHAAAA4GNQSzIFnY/zTakCTKM+KkiktVW7FSXB+i9ysx66dYFOIombkcwEpe/kUFR1CdII90AAAxJyTLn7NDYkvFfBK0HoZa7Ru4eUZBUqS5x17ybnzckiFU618vtK+wXUFgG0HB5UrVytJDK1wpWSzYPBQnK3oFeNq4bvMJTU/6Mw6SL5madEqaFqBgyXfDAY9gc1Kdu7klrXuQTvwQ5nYu3OQFLwI3ciIuaHsAmNKoT+oUn0cJEtTtP4LDU8OhwOm1vJNSa4i/rGZjiUzbVcKsxJr6rvr/9fEwx5GR4lwXqjvTE0|tkp:Bk9SR-6KtsKEYQ
Edit: Code changed to include more BT OBD2 plugs.
Attachments
Last edited: