Мне нужно определить COM-порт Plug-And-Play-устройства. У меня есть PnPDeviceID. Это USB-адаптер Bluetooth.
Итак, я получаю информацию об устройстве с помощью WMI, как в первом примере на этом сайте. Результат WMI-запроса содержит свойство DeviceID, которое представляет собой строку. Значение в моем случае "COM3".
Я получаю то же значение, когда я это делаю (вместо использования WMI)
string[] names = System.IO.Ports.SerialPort.GetPortNames();
Теперь мне интересно, всегда ли DeviceId COM-устройств имеет формат «COMx»? На самом деле мне нужно свойство под названием «Порт» с целым числом в качестве значения.
Есть и другой подход, пройтись по реестру, но не знаю, предлагается ли такой.
int Port
- person OneWorld   schedule 25.01.2013