I have recently bought car ELM327 based OBD2 adapter(Vgate Icar PRO) for monitoring my car instruments, I am able to connect to the device using Torque and other obd tools. But I want to develop my own flutter application that connects and extracts the OBD diagnostic information that will be done for my own R&D purpose. But facing issue understanding the Services and Characteristics to use for sending ELM327 AT codes.
I can understand that ELM327 uses UART protocol for communication. But as want to use Bluetooth LE, I am not able to check what is Bluetooth service/characteristic I should be checking for.
I checked the characteristics of Bluetooth LE from demo application, PLease check below screenshots Service and Characteristic codes below
From above service/characteristic codes I extracted below information
180A/2A25 Serial No. DC0D3047262F
180A/2A28 software revision 5.4.2,20181022
180A/2A27 Hardware Revision 1.2
180A/2A29 Manufacturer Name Feasycom
180A/2A24 Model Number FSC-BT826N
1800/2A00 Device Name IOS-Vlink
But for other Service/Characteristic codes I do not find any reference what they stand for. Can someone help me through this quest.