Как получить информацию об устройстве из конкретных имен портов?
Сейчас я работаю над проектом, связанным с коммуникацией по bluetooth.
Я извлек все имена COM портов "COM12", " COM23" от устройств "Dual-SPP" и "Соленоидные" , теперь моя проблема в том, что я мог бы получить информацию , связанную с устройством, таким как "DeviceID", "дружественное имя", но мне нужно получить вышеуказанные фактические имена устройств, таких как
"Дуал-СПП "и"СОЛОНОИД".
Как мне получить эти имена? пожалуйста, предложите.
Спасибо.
Что я уже пробовал:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_PnPEntity"); foreach (ManagementObject ManObj in searcher.Get()) { if (ManObj["Caption"].ToString().Contains("(COM")) { Console.WriteLine(ManObj["DeviceID"].ToString()); Console.WriteLine(ManObj["PNPDeviceID"].ToString()); Console.WriteLine(ManObj["Name"].ToString()); Console.WriteLine(ManObj["Caption"].ToString()); Console.WriteLine(ManObj["Description"].ToString()); Console.WriteLine(ManObj["ProviderType"].ToString()); Console.WriteLine(ManObj["Status"].ToString()); } }