Gast
#1319244
Hallo, Mir ist für folgendes Problem leider kein besserer Titel eingefallen. Ich kommuniziere über die serielle Schnittstelle mit einem angeschlossenen Gerät. Die eingehenenden Daten werden wie in dem Beispiel hier auf der Seite [1] eingelesen. Nach Absenden eines Befehls an das Gerät wird dieser immer mit einer Antwort quitiert. Funktioniert auch alles eigentlich wie es soll. Nur bekomme ich meine Antowrt mal in zwei Paketen, mal in einem Paket. Mit Paket meine ich dass der Eventhandler für DATA_AVAILABLE wohl zweimal aufgerufen wird. Manchmal werden dann die 10 Bytes die als Antwort kommen im ersten Aufruf gelesen, aber macnhmal 2 Byte im ersten und die restlichen 8 im zweiten. Oder 8 im ersten und die restlichen 2 im zweiten. Hat jemand spontan eine Idee woran das liegen könnte? [1] http://www.mikrocontroller.net/articles/Serielle_Schnittstelle_unter_Java Gruß Frank