Daniel am besten entwickelst du dafür ein eigenes kleines Protokoll,
welches das Handshake plus Fehlerprüfung übernimmt.
Ich habe letztes Jahr für ein kleines Projekt mit bidirektionaler
Funkübertragung ein eigenes Protokoll entwickelt. Dieses unterstützt
ACK, NACK, Timeout, Re-Transmit, Paketnummerierung, Checksumme für
Paketüberprüfung und Adressierung. Der Code funktioniert mit zwei
Funkmodulen sehr gut soweit. Ich habe nur die Implementierung der
Addressierung von mehr als zwei Modulen auf gleicher Frequenz noch nicht
fertig gemacht, da ich diesen Fall bisher nicht brauchte. Die Idee für
dieses Protokoll basiert auf verschiedenen Übertragungstheorien die ich
in einer Vorlesung über Kommunikationsnetze gehört habe. :)
Damit will ich nur sagen, daß es nicht immer nur fertige Lösungen sein
müssen, sondern mit etwas Überlegung man auch selber soetwas hinbekommt.
Und es hilft enorm Fehler in der Übetragung zu finden, wenn man
versteht, wie das Ganze funktioniert. Es gibt mehr als genug
Informationen im Internet bezüglich einfacher Sicherungsmechanismen für
eine fehlerfreie Übertragung von Informationen.
Ciao,
Rainer