последовательное устройство Bluetooth обнаруживает COM-порт - PullRequest
1 голос
/ 31 августа 2009

Я подключаюсь или подключаюсь к устройству Bluetooth, с которым связана служба последовательного порта. Можно ли определить COM-порт, который он тоже регистрирует? Если да, то как?

1 Ответ

0 голосов
/ 01 сентября 2009

Я только что обнаружил, что следующий код C # WMI, кажется, делает эту работу. Но надежно ли это?

        string deviceid = string.Empty;
        ManagementObjectSearcher searcher = new ManagementObjectSearcher ( "Select * from WIN32_SerialPort" );
        foreach ( ManagementObject port in searcher.Get () )
        {
            string name = port.GetPropertyValue ("Name" ) as string;
            string provider = port.GetPropertyValue ( "ProviderType" ) as string;
            if ( provider == null )
            {
                deviceid = port.GetPropertyValue ( "DeviceId" ) as string;
            }
        }
...