SerialPort.GetPortNames() findet immernoch nicht mehr vorhandenen COM-Port



  • Hallo,

    wenn ich mit einen bestimmten USB-Device anschliesse, sehe ich im Geräte-Manager, dass das neue Device erkannt wird (COM3). In meiner Applikation hole ich mittels "SerialPort.GetPortNames()" die Ports ab. Der connected Status wird in einem Label auf einer Form angezeigt. Wenn ich nun das USB-Device abziehe, verschwindet der COM im Geräte-Manager, aber er ist immernoch vorhanden wenn ich "SerialPort.GetPortNames()" aufrufe.

    Lasse ich die Form weg, so funktioniert es einwandfrei. Woran könnte das liegen?
    Die Portabfrage erfolgt in einem eigenen Thread(50).



  • Wie wird das UI benachrichtig? Hoffentlich mit Control.Invoke(..)


Anmelden zum Antworten