【发布时间】:2009-08-31 18:54:30
【问题描述】:
我正在配对或连接到具有与之关联的串行端口服务的蓝牙设备。是否也可以确定它注册的 COM 端口?如果有,怎么做?
【问题讨论】:
标签: windows serial-port bluetooth
我正在配对或连接到具有与之关联的串行端口服务的蓝牙设备。是否也可以确定它注册的 COM 端口?如果有,怎么做?
【问题讨论】:
标签: windows serial-port bluetooth
我刚刚发现以下 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;
}
}
【讨论】: