SerialPort - informacje o porcie COM

0

Witam!

Jak zrobić, by w textbox-ie oprócz wypisanych dostępnych/wykrytych portów COM w komputerze widniały także ich opisy/nazwy typu:

 COM1 Nokia 5310 Bluetooth Modem

obecnie wyświetla mi tylko dostępne porty (np. COM1COM2COM3).

private static string[] ports = SerialPort.GetPortNames();

textBox1.AppendText("Wykryto nastepujace porty: ");
			            foreach(string port in ports)
            {
            	textBox1.AppendText(port);
            }
 

Ps. jak zrobić by każdy wykryty port był wyświetlony w oddzielnej linijce a nie zlane w jednej bez spacji.....

0

Przy użyciu samej klasy SerialPort to Ci się nie uda. Spójrz na to: http://www.nakov.com/blog/2009/05/10/enumerate-all-com-ports-and-find-their-name-and-description-in-c/

0

Kurcze, a nie da się prościej..... Wydaje mi się, że mogę nie dać sobie rady...;/

0

No przecież masz tam gotowy kod, wklej go do swojego projektu, skompiluj i użyj.

0

[code]
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * from WIN32_SerialPort");

  foreach (ManagementObject Port in searcher.Get())
  {
    Console.WriteLine((string)Port.GetPropertyValue("Name"));
  }

[/code]
a tak nie osiągnę oczekiwanego efektu?

0

Nie wiem, sprawdź. Zapewne tak czy inaczej przez WMI też znajdziesz te informacje.

0

Potwierdzam, działa - wyświetla nazwy portów z ich numerami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1