private static void Main() { SafeFileHandle radioHandle; using (var radioFindHandle = BluetoothFindFirstRadio(new BluetoothFindRadioParams(), out radioHandle)) { if (!radioFindHandle.IsInvalid) { var radioInfo = new BluetoothRadioInfo { dwSize = 520 }; var result = BluetoothGetRadioInfo(radioHandle, ref radioInfo); if (result == ErrorSuccess) { // Вывести информацию на консоль Console.WriteLine("address: {0:X}", radioInfo.address); Console.WriteLine("szName = {0}", radioInfo.szName); Console.WriteLine("ulClassOfDevice = {0}", radioInfo.ulClassOfDevice); Console.WriteLine("lmpSubversion = {0}", radioInfo.lmpSubversion); Console.WriteLine("manufacturer = {0}", radioInfo.manufacturer); } radioHandle.Dispose(); } } Console.ReadKey(); }
private static extern uint BluetoothGetRadioInfo(SafeFileHandle hRadio, ref BluetoothRadioInfo pRadioInfo);