Tengo un lector OBD2 basado en ELM327 al que puedo emitir comandos cuando estoy conectado a un automóvil. Estoy ejecutando esto en un Acura RDX 2015.
Cuando emito la solicitud 0100
para obtener PID de modo 1 admitidos, obtengo las siguientes dos respuestas:
41 00 98 3A 80 03
41 00 BF BF A8 93
Tengo entendido que si hay varias ECU que pueden responder a una solicitud, ambas responderán, por lo que puede ser por eso que hay dos respuestas. ¿Significa esto que si ahora emito una solicitud que ambos admiten, debería obtener dos respuestas? ¿Y si emito una solicitud que solo uno u otro admite, solo debo recuperar uno?
prueba esto
AT H1
esto activará los encabezados, luego haz
0100
obtendrás algo como
7E8 06 41 00 BE 3E A8 13
7E9 06 41 00 98 18 80 13
lo que dice que está obteniendo resultados de las ECU 7E8 (motor) y 7E9 (transmisión)
si está ejecutando un CAN de 11 bits. Si lo consigues
18 DA F1 18 06 41 00 88 18 00 13
18 DA F1 10 06 41 00 BE 5F A8 13
luego sus resultados de ECU 18DAF110 (motor) y 18DAF118 (transmisión) de CAN de 29 bits.
Si solo desea saber del motor, emita
AT CRA 7E8
para CAN de 11 bits o
AT CRA 18DAF110
para 29 bits PUEDE
no olvidar emitir
AT H0
para desactivar los encabezados
ben
Ana