Соединение С# через Bluetooth с 32-футовой библиотекой

Я пишу консольное приложение, используя С# и библиотеку 32feet. Я хочу подключиться через bluetooth к телефонному устройству. Я следовал этому коду: ссылка Я столкнулся с проблемой при сопряжении двух устройств. Я использую эту строку для запроса соединения:

bool isPaired = BluetoothSecurity.PairRequest(device.DeviceAddress, DEVICE_PIN);

Теперь запрос авторизации отображается на моем телефоне, но есть проблема, потому что код авторизации на телефоне немного отличается от DEVICE_PIN. Компьютер пытается подключиться к телефону, но через несколько минут я получаю сообщение «Сбой подключения». Это мой метод пары

public void  pair(int index)
        {
      BluetoothClient client = new BluetoothClient();
            devices = client.DiscoverDevices();

            BluetoothDeviceInfo device = devices[index];
            bool isPaired = BluetoothSecurity.PairRequest(device.DeviceAddress, "8080");
            if (isPaired)
            {
                Console.WriteLine("Paired: ");
            }
            else
            {
                Console.WriteLine("Not paired: ");
            }
        }

person rpieniazek    schedule 06.10.2015    source источник
comment
Попробуйте: client.setPin(...)   -  person Alexander Farber    schedule 28.10.2015


Ответы (1)


Попробуйте остановить службы Bluetooth Windows на вашем компьютере одну за другой и проверить. После того, как вы остановите службу Windows, обязательно отключите / включите радиомодуль Bluetooth на вашем компьютере, чтобы он вступил в силу.

person Ashraf Tirawi    schedule 02.08.2018