CSerial Probleme bei Ports größer 10?
-
Hallo Leute!
Ich habe ein kleines Problem beim Ansprechen der seriellen Ports eines USB Bluetooth Dongles. Der hat sich in meinem System mit Nummer 12 und 13 als COM Schnittstelle installiert.
Nun hab ich ne Anwendung, die auch tatsächlich serielle Datenkommunikation mit dem Gerät betreibt. Ich überwache den Port mit dem Portmon, aber nichts passiert. Der Port wird nicht geöffnet.CSerial port; port.Open(12,2400);Ich bekomme immer fals geliefert. Wenn ich in dieFunktion Open(...) gehen beim Debuggen, dann bekomme ich ein invalide Handle Value (0xfffffff). Woran kann das liegen? Möglicherweise an derInstallation des USB Dongles, dass da mit dem Treiber was nicht stimmt?
Viele Grüße und Danke,
Ranger
-
Vielleicht wird der String falsch zusammengebaut.
To specify a COM port number greater than 9, use the following syntax: "\\\.\\COM10". This syntax works for all port numbers and hardware that allows COM port numbers to be specified.
-
Jupp, da lag das Problem.
Vielen Dank für den Hinweis.
Ranger