Ich mache immer ein eigenes Protokoll drum, welches Übertragungsfehler abfängt.
Das sieht in etwa so aus:
1. Startbyte (festgelegt, wenn dieses kommt, dann wird der Einganspuffer geleert, >127)
2. Längenbyte(Gibt die Länge des Strings an)
3. Daten
4. Prüfbyte, wo das letzte Bit auf jeden Fall gelöscht ist (<12, damit es nicht irrtümlich als Startbyte erkannt wird)
5. Passt alles wir ein "OK" zurückgesendet >fällt bei Einwegkommunikation weg
Zum senden nehme ich Subs, welche das Protokoll automatisch generieren .
Lesezeichen