Ja, das wäre dann eine komplette Protokollsequenz.
Der Code funktioniert aber wunderbar!
Offenbar verarbeitet der Empfänger zuerst die Antwort,
bevor er einen neuen Request.
Es klappt und daher würde ich jetzt ungerne mit Interrupts arbeiten.
Außerdem ist der aktuelle Code rechtlich einwandfreier (nur "antworten")
Hi,
V4 arbeitet aber mit mehreren Sensoren und Request.
"Zuhören" ist nicht nur für den Request notwendig, sondern auch für Kollisionsvorsorge.
Bei V4 können mehrere Sensoren gleichzeitig online sein. Zwar wird jeder Sensor einzeln mit einem Request abgefragt, aber wenn ein anderer Sensor Daten sendet die wie ein "Request" vom Empfänger aussehen, kann es zur Kollision kommen.
Das heist, man muss nicht nur auf den Request hören, sondern auch "hören" ob es wirklich ein Request ist oder eben Daten von anderen Sensoren.
Ich weis, arbeiten mit Interrupts ist kompliziert, aber es geht eigentlich nix an Interrupts vorbei.
PS: mit Interrupts kann man den den Ablauf sehr viel schneller machen
Grüße