c#连接通过蓝牙与32英尺的库

本文关键字:连接 | 更新日期: 2023-09-27 18:16:38

我正在使用c#和32英尺库编写控制台应用程序。我想通过蓝牙连接到电话设备。在配对两个设备时,我遇到了一个问题。我用这行来请求连接:

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: ");
            }
        }

c#连接通过蓝牙与32英尺的库

尝试逐个停止计算机上的蓝牙Windows服务并进行测试。在你停止Windows服务后,请确保在你的电脑上禁用/启用蓝牙无线电以使其生效。