Kennt sich vielleicht überhaupt jemand ein bisschen mit dem SiRF Protokoll aus? Und kann mir evtl. sagen wie die Start- und Stopbits sein sollten?
Laut der mir vorliegenden Doku sollten diese wie folgt sein:
Start Sequence End Sequence
0xA0, 0xA2 0xB0, 0xB3
Allerdings sehe ich im kompletten Stream weder das eine, noch das andere, nicht mal eins von den Zeichen einzeln im Stream finden.
Oder mache ich vielleicht in der Funktion mit der ich die Daten anzeige etwas falsch?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| Gps.NewMessageArrived -= Gps_NewMessageArrived; ASCIIEncoding Encoder = new ASCIIEncoding(); char[] Honk = Gps.ReceivedData.ToCharArray(); foreach (Char HonkyTonk in Honk) { textBox1.Text += Convert.ToString(HonkyTonk, 16) + "|"; } textBox1.Text += "\r\n\r\n"; |
Das sollte doch die Hex-Werte der empfangenen Bytes in die TextBox schreiben, oder?
Grüße Cass
Moderiert von Christian S.: C#-Tags hinzugefügt