Wie erhalte ich den Anzeigenamen eines COM-Anschlusses in Windows?

Ich habe ein GSM-Modem über USB angeschlossen. Das Modem erstellt 2 serielle Ports. Die erste wird automatisch an das Modem angeschlossen, die zweite wird im Geräte-Manager als "HUAWEI Mobile Connect - 3G-PC-UI-Schnittstelle (COM6)" angezeigt.

Der zweite Port wird verwendet, um wichtige Informationen vom Modem abzurufen, z. B. die Signalqualität. SMS senden und empfangen; und eine ganze Reihe weiterer Funktionen.

Ich schreibe eine Anwendung, die einige der vom zweiten Port bereitgestellten Funktionen zusammenfasst. Was ich brauche, ist eine sichere Feuermethode, um zu identifizieren, welcher COM-Port der freie ist. Das Durchlaufen der Ports und das Überprüfen einer Antwort auf "ATE0" ist nicht ausreichend. Der Port des Modems ist normalerweise der Port mit der niedrigeren Nummer. Wenn eine DFÜ-Verbindung nicht aktiv ist, antwortet das Modem auf "ATE0" wie der zweite Port.

Ich wollte die Ports durchlaufen und ihren Anzeigenamen überprüfen, wie in De, Vice Manager, zu sehen ist. Auf diese Weise kann ich den Port in meiner Anwendung mit dem Port "HUAWEI Mobile Connect - 3G-PC-UI-Schnittstelle (COM6)" im Geräte-Manager verknüpfen. Ich habe bisher noch keine Informationen gefunden, mit denen ich diesen Namen programmgesteuert ermitteln kann.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage