Eu tenho um leitor OBD2 baseado em ELM327 ao qual posso emitir comandos quando conectado a um carro. Estou executando isso em um Acura RDX 2015.
Quando emito a solicitação 0100
para obter PIDs do modo 1 com suporte, recebo as duas respostas a seguir:
41 00 98 3A 80 03
41 00 BF BF A8 93
Meu entendimento é que, se houver várias ECUs que possam responder a uma solicitação, ambas responderão, portanto, pode ser por isso que existem duas respostas. Isso significa que, se agora emitir um pedido para que ambos os apoiem, receberei duas respostas de volta? E se eu emitir um pedido que apenas um ou outro suporte, só receberei de volta um?
Respostas:
tente isso
isso ativará os cabeçalhos e, em seguida,
você receberá algo como
que indica que você está obtendo resultados das ECUs 7E8 (mecanismo) e 7E9 (transmissão)
se estiver executando em um CAN de 11 bits. Se você pegar
depois, seus resultados das ECUs 18DAF110 (motor) e 18DAF118 (transmissão) da CAN de 29 bits.
Se você quiser apenas ouvir o mecanismo, emita-o
para CAN de 11 bits ou
para 29 bits,
não se esqueça de emitir
desativar cabeçalhos
fonte