45 lines
928 B
C++
45 lines
928 B
C++
bool ProcessMode9(byte PID)
|
|
{
|
|
OBDIImsg[0] = 6;
|
|
OBDIImsg[1] = 67;
|
|
OBDIImsg[2] = PID;
|
|
|
|
if (PID == 0x02) //VIN: XXXXXXXXXXXXXXXXX
|
|
{
|
|
OBDIImsg[3] = 0x20;
|
|
OBDIImsg[4] = 0x04;
|
|
OBDIImsg[5] = 0x21;
|
|
OBDIImsg[6] = 0x21;
|
|
OBDIImsg[7] = 0x21;
|
|
OBDIImsg[8] = 0x21;
|
|
OBDIImsg[9] = 0x21;
|
|
OBDIImsg[10] = 0x21;
|
|
OBDIImsg[11] = 0x21;
|
|
OBDIImsg[12] = 0x21;
|
|
OBDIImsg[13] = 0x21;
|
|
OBDIImsg[14] = 0x21;
|
|
OBDIImsg[15] = 0x21;
|
|
OBDIImsg[16] = 0x21;
|
|
return true;
|
|
}
|
|
if (PID == 0x04) //CALID: XXXXXXXXXXXXXXXX
|
|
{
|
|
OBDIImsg[3] = 0x20;
|
|
OBDIImsg[4] = 0x04;
|
|
OBDIImsg[5] = 0x21;
|
|
OBDIImsg[6] = 0x21;
|
|
OBDIImsg[7] = 0x21;
|
|
OBDIImsg[8] = 0x21;
|
|
OBDIImsg[9] = 0x21;
|
|
OBDIImsg[10] = 0x21;
|
|
OBDIImsg[11] = 0x21;
|
|
OBDIImsg[12] = 0x21;
|
|
OBDIImsg[13] = 0x21;
|
|
OBDIImsg[14] = 0x21;
|
|
OBDIImsg[15] = 0x21;
|
|
OBDIImsg[16] = 0x21;
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|