Example #1
0
        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();
        }
Example #2
0
 private static extern uint BluetoothGetRadioInfo(SafeFileHandle hRadio, ref BluetoothRadioInfo pRadioInfo);