Mensagem de controle de fluxo ao receber mensagem CAN com ELM327
Estou tentando criar um software que seja executado no Windows e se comunique com um dispositivo ELM327. Criei a primeira versão e entrei no veículo SMART ForTwo (SMART 451) e consegui conectar-me ao Cluster de Instrumentos (Transmit CAN CAN é 782, Receive CAN ID é 783). No entanto, tenho um enorme problema com o controle de fluxo. Aqui está o log:
TX: ATI RX: ELM327 v1.5a
TX: ATE0 RX: ATE0 OK
TX: ATSP6 RX: OK
TX: ATH1 RX: OK
TX: ATL1 RX: OK
TX: ATCFC1 RX: OK
TX: ATFCSM0 RX: OK
TX: ATAL RX: OK
TX: ATSH782 RX: OK
TX: ATCRA783 RX:?
TX: ATST64 RX: OK
TX: 1092 RX:783 02 1A 87
TX: 1A87 RX:783 10 16 5A 87 05 6E 00 08
Usei outra ferramenta e vi que o dispositivo ELM327 envia o quadro de controle de fluxo imediatamente. É assim:
891.438 782 02 1A 87
891.444 783 10 16 5A 87 05 6E 00 08
891.444 782 30 00 00 00 00 00 00 00
Como você pode ver - o quadro de controle de fluxo é enviado exatamente ao mesmo tempo que o primeiro quadro, enviado do outro dispositivo. Estou certo de que o outro dispositivo tem um problema para receber o quadro "Controle de fluxo". Estudei a documentação do ELM327, mas não encontrei nenhuma informação sobre como atrasar o quadro de controle de fluxo. Como devo enviar corretamente a solicitação "1A 87" e receber a resposta?