Hallo Zusammen,
die Suche hat mir leider nichts entsprechendes geliefert:
ich entwickle gerade ein kleines Terminalprogramm, welches über Virtuelle Com Ports mit einem Gerät kommuniziert. Das ist auch alles soweit kein Problem, denn die Befehle werden bis jetzt ordentlich übertragen und Antworten entsprechend behandelt. Später werden da einige automatismen implementiert, Kommunikationsweg bleibt aber der gleiche.
Jetzt will ich einen Datensatz ("s wmd 0000 001002003004005006070809") an das Gerät schicken und da schmiert mir der COM-Port sowas von ab, dass ich den Funk-Dongle vom USB Port ziehn und wieder neu stecken muss, damit das Programm beim nächsten Start wieder mit diesem Port arbeiten kann. Bis zu einer Zeichenlänge von 32 funktioniert der Befehl einwandfrei (steht halt Käse im Gerät)
Die Fehlermeldung beim aufruf von SerialPort.WriteLine(STRING) lautet dann "Ein an das System angeschlossenes Gerät funktioniert nicht".
Leider gibt es dazu keine weiteren Informationen
Öffne ich das Windows-Hyperterminal und füge den String dort ein, funktioniert alles ohne Probleme. Wo ist mein Fehler?
Vielen Dank schonmal
die Suche hat mir leider nichts entsprechendes geliefert:
ich entwickle gerade ein kleines Terminalprogramm, welches über Virtuelle Com Ports mit einem Gerät kommuniziert. Das ist auch alles soweit kein Problem, denn die Befehle werden bis jetzt ordentlich übertragen und Antworten entsprechend behandelt. Später werden da einige automatismen implementiert, Kommunikationsweg bleibt aber der gleiche.
Jetzt will ich einen Datensatz ("s wmd 0000 001002003004005006070809") an das Gerät schicken und da schmiert mir der COM-Port sowas von ab, dass ich den Funk-Dongle vom USB Port ziehn und wieder neu stecken muss, damit das Programm beim nächsten Start wieder mit diesem Port arbeiten kann. Bis zu einer Zeichenlänge von 32 funktioniert der Befehl einwandfrei (steht halt Käse im Gerät)
Die Fehlermeldung beim aufruf von SerialPort.WriteLine(STRING) lautet dann "Ein an das System angeschlossenes Gerät funktioniert nicht".
Leider gibt es dazu keine weiteren Informationen
Öffne ich das Windows-Hyperterminal und füge den String dort ein, funktioniert alles ohne Probleme. Wo ist mein Fehler?
Vielen Dank schonmal