Hallo,
mein Problem stellt sich wie folgt da. Ich ahbe eine Platine gebaut, die RFID-Karten ausliest. Dazu hat mir ein Entwickler ein Terminalprogramm programmiert welches die RFID-Tags ausliest. Dieses Programm sendet dann den aktuelle eingeleseenen Tag in die Titelleiste der Applikation. Also: Beim Programmstart steht dort RFID-Sicherheit und nachdem das Terminalprogramm gestartet wurde und ein Tag erkannt wurde, steht dort RFID-Tag: xxxxxxxx. Wobei die x für den Tag stehen. Wie kann ich diesen Titel in eine Textbox übernehmen ohne "RFID-Tag:"?Das erleichtert den Abgleich mit einer Mysql-Datenbank ungemein. Frage an dei Profis. Kann man das auch direkt in C# lösen? Also die ankommenen Daten über die serielle Schnittstelle auslesen? Bisher hab ich mich durch viele Seiten im Netz durchgeklickt, aber mit den dort angegebenen Möglichkeiten hat es nciht funktioniert. Ich habe die Platine per USB-to-RS232 angeschlossen und der virtualisierte Port heißt "COM1". Die Baudrate liegt bei 9600 und es müssen 8 Bits abgegriffen werden. Sofern ich diesen Programmcode benutze:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| private void port_Click(object sender, EventArgs e) { serialPort1.PortName = "COM1"; serialPort1.BaudRate = 9600; serialPort1.DataBits = 8; serialPort1.Parity = Parity.None; serialPort1.StopBits = StopBits.One; serialPort1.Open(); serialPort1.Read(??????????????) da komm ich nicht weiter! } |
Kann das eigentlich auch an dem Adapter liegen? Mit dem Terminalprogramm funktionierts! Mit dem oben genannten Code kommt allerdings kein Strom an der Platine an.
Ich hoffe auf baldige Hilfe.
Schul-Projekt-Team RFID
Moderiert von
Christian S.: C#-Tags hinzugefügtModeriert von
Christian S.: Topic aus WinForms verschoben am Mi 19.11.2008 um 09:18