automatische Portwahl
-
Hallo Leute!
Brauche dringend Hilfe:
ich möchte Daten übertragen und muss dafür mit einem Port verbinden. Ich habe das so gemacht
hFile = CreateFile(L"\\\.\\COM7",GENERIC_WRITE|GENERIC_READ,0,NULL,OPEN_EXISTING,0,0);D.h. ich verbinde immer mit einem bestimmten Port. Wie kann ich es aber so machen, dass sich das Gerät automatisch mit einem Port verbindet ohne dass ich das manuell ändern muss? Denn der Port ändert sich ab und zu und dann muss ich in den Quellcode und dann die Nummer ändern.
Ich danke euch schin mal.
-
Hm, du könntest ja nach dem richtigen Port suchen. Du klapperst alle COM-Ports ab und sendest eine bestimmte Anfrage, auf die du die Antwort kennst. Wenn geantwortet wird, hast du das Gerät gefunden. Wenn die Kommunikation mit dem Gerät schnell genug ist, kannst du einfach alle COM-Ports, sagen wir mal bis 99 oder so abklappern. Ansonsten müsstest du vorher noch in Erfahrung bringen, welche Ports wirklich vorhanden sind.
-
Hat aber auf jeden fall nichts mit standard c++ zu tun sondern ist windows spezifisch
-
Ich habe einen Programmteil drin der mir die Ports des Computers ausgibt.
Das Gerät müsste sich noch irgendwie selnst mit dem richtigen verbinden
Gibt es sowas?