Gast
#701941
Moin !
Folgende Sache beschäftigt mich. Ich habe eine Serielle Schnittstelle
die hardware - und softwäremäßig funktioniert. Nur die Auswertung der
Daten macht mir etwas zu schaffen.
Ich empfange die Daten folgender Maßen:
private void serialPort1_DataReceived(object sender,
SerialDataReceivedEventArgs e)
{
string data = serialPort1.ReadExisting();
}
So jetzt habe ich die jeweils anliegenden Daten im String "data"
gespeichert.
Ich möchte jetzt jedes einzelne Byte was im String "data" mit einer
switch case Anweisung überprüfen um ggf. Aktionen auszuführen. Das würde
zwangsläufig bedeuten das die Daten in einen Array gespeichert müssen.
Die Idee ist
switch(data[x])
{
case 1: {}
case 2: {}
case 3: {}
}
Nur leider kann ich bis jetzt die Daten nicht in eine Array umwandeln..
Was muss ich machen, damit ich weiter komme?? Vielleicht muss ich die
Daten auch nicht in einen String sondern in einem Integer zurück geben.
Bin dankbar für jede Hilfe und gespannt auf Eure Antworten!
Mfg Georg Franz