Hallo liebe Community,
bin Java-Neuling und beschäftige mich derzeit mit dem auslesen einer virtuellen Schnittstelle.
Folgendes Problem habe ich dabei.
Ich bekomme vom Inputstream ein schönes Byte-Array zurück. Die Daten stellen Messwerte eines Mikrokontrollers da, der bei jedem Datensatz einen Header einfügt mit folgender Form: [85, -1, 24]
Jetzt werden pro Datensatz 27 Bytes (incl. Header gesendet)... beim ersten mal werden noch 4 zusätzliche Bytes gesendet....
Beispiel für das erste Datenarray: [85 0 1 2 85 -1 24 x x x x x x x x x x x x x....] wobei x jene Daten darstellt die ich benötige.
Nun ist mein Problem, dass ich nicht weiß, wie ich die Headerbytes wegschneiden kann, da ich diese nicht benötige und mich nur an der Verarbeitung hindern. Gibt dann noch eine Umwandlung von Little Endian auf Big Endian usw... tut "noch" nichts zur sache.
Jetzt gibt es ja bei den sogenannten primitiven Arrays nicht wirklich die möglich nach etwas zu suchen... dacht ich mir ich nehme ArrayLists... da aber bin ich mir nicht sicher wie ich nach genau der Header-Zahlenreihenfolge suchen kann und diese rauslöschen kann....
Hoffe es ist halbwegs verständlich.
lg
bin Java-Neuling und beschäftige mich derzeit mit dem auslesen einer virtuellen Schnittstelle.
Folgendes Problem habe ich dabei.
Ich bekomme vom Inputstream ein schönes Byte-Array zurück. Die Daten stellen Messwerte eines Mikrokontrollers da, der bei jedem Datensatz einen Header einfügt mit folgender Form: [85, -1, 24]
Jetzt werden pro Datensatz 27 Bytes (incl. Header gesendet)... beim ersten mal werden noch 4 zusätzliche Bytes gesendet....
Beispiel für das erste Datenarray: [85 0 1 2 85 -1 24 x x x x x x x x x x x x x....] wobei x jene Daten darstellt die ich benötige.
Nun ist mein Problem, dass ich nicht weiß, wie ich die Headerbytes wegschneiden kann, da ich diese nicht benötige und mich nur an der Verarbeitung hindern. Gibt dann noch eine Umwandlung von Little Endian auf Big Endian usw... tut "noch" nichts zur sache.
Jetzt gibt es ja bei den sogenannten primitiven Arrays nicht wirklich die möglich nach etwas zu suchen... dacht ich mir ich nehme ArrayLists... da aber bin ich mir nicht sicher wie ich nach genau der Header-Zahlenreihenfolge suchen kann und diese rauslöschen kann....
Hoffe es ist halbwegs verständlich.
lg