WIe liest man Bytestreams an Serial ein

Ja das sind alles Bytewerte.

Das mit dem Minus habe ich selbst hingefummelt bekommen.

Die unten angeführte Bytefolge wichtig, dabei ist die 51 16 die Adresse vom Sendegerät und die 5 13 die Antwort. die 30 und 237 ist vermutlich eine Checksumme ( muss ich selber noch rausfinden.)

Als letzen Schritt soll auf

die " Anfrage " 49 1 0 0 0 1 0 51 16 30 50

die "Antwort" 49 1 0 0 0 1 0 51 16 5 13 237 50

gesendet werden .

Macht man das mit

if ( serial_ buffer[0] == 49 && serial_ buffer[1] == 1.................&&

serial_ buffer[10] ==50 ) {

for(int i= 0; i ==8; i++)

serial.write ( serial_ buffer) i ;

serial.write ( 5);
serial.write ( 13);
serial.write ( 237);
serial.write ( 50);

oder geht das irgenwie eleganter , bzw kann man mehrere && , && , hintereinaderschalten?