Flusssteuernachricht beim Empfang einer CAN-Nachricht mit ELM327

Ich versuche, eine Software zu erstellen, die unter Windows ausgeführt wird und mit einem ELM327-Gerät kommuniziert. Ich habe die erste Version erstellt und bin mit meinem SMART ForTwo-Fahrzeug (SMART 451) gefahren und habe es geschafft, eine Verbindung mit dem Kombiinstrument herzustellen (CAN-ID senden ist 782, CAN-ID empfangen ist 783). Allerdings habe ich ein großes Problem mit der Flusskontrolle. Hier ist das Protokoll:

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

Ich habe ein anderes Tool verwendet und festgestellt, dass das ELM327-Gerät den Flow Control Frame sofort sendet. Es ist so

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

Wie Sie sehen können - Der Flow Control-Frame wird genau zur gleichen Zeit gesendet wie der erste Frame, der vom anderen Gerät gesendet wird. Ich bin sicher, dass das andere Gerät ein Problem mit dem Empfang des "Flow Control" -Frames hat. Ich habe die ELM327-Dokumentation studiert, aber keine Informationen zum Verzögern des Flow Control-Frames gefunden. Wie soll ich die Anfrage "1A 87" richtig senden und die Antwort erhalten?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage