如何在winform C#中获取蓝牙设备Com串口?

时间:2014-10-18 11:09:48

标签: c# bluetooth serial-port

如何获取我在Windows窗体c#应用程序中配对的蓝牙设备的端口详细信息?      手动我可以获取所有端口名称,但我需要分配给特定蓝牙设备的com端口名称。

1 个答案:

答案 0 :(得分:1)

Check this post

Win32_PnPEntity是即插即用设备MSDN

您也可以使用驱动程序找到您的设备

            // The WMI query 
            const string QueryString = "SELECT * FROM Win32_PnPSignedDriver ";


            SelectQuery WMIquery = new SelectQuery(QueryString);
            ManagementObjectSearcher WMIqueryResults = new ManagementObjectSearcher(WMIquery);

            // Make sure results were found
            if (WMIqueryResults == null)
                return;

            // Scan query results to find port
            ManagementObjectCollection MOC = WMIqueryResults.Get();

            foreach (ManagementObject mo in MOC)
            { 
                if (mo["FriendlyName"] != null && mo["FriendlyName"].ToString().Contains("YOUR_DEVICE_NAME"))
                {}
              //Check the mo Properties to find the COM port
            }