Bluetoothで接続されたシリアルポートのデバイス名を取得したい
ユーザーにCOMポートで接続されたデバイスを選択してもらう際、COM15のような表記ではなく、
デバイス名を表示させたい。
下記のコードでシリアルポートに接続されたデバイスの名前をWMIによって取得できますが、
Bluetoothで接続されたデバイスの場合、
「Bluetooth リンク経由の標準シリアル (COMxx)」となり、デバイス名が取得できません。
Bluetoothで接続されたデバイスの名前を取得することは、方法などありましたら、教えて下さい。
// using System.Management;
using (var device = new ManagementClass( "Win32_SerialPort" )) {
foreach( ManagementObject port in device.GetInstances() ) {
var name = port.GetPropertyValue( "Name" ) as string;
Console.WriteLine( name );
}
}
開発環境: Windows 7 、C# 6.0 .NET 4.5.1