在运行Windows IoT的RPi3上以编程方式接受入站蓝牙配对请求

时间:2018-02-02 15:25:22

标签: bluetooth raspberry-pi3 windows-10-iot-core

我正在使用RPi3来控制能够与Android和其他蓝牙设备通信的机器。我使用Rfcomm蓝牙聊天示例来建立蓝牙通信。我现在面临的问题是我的Android应用程序无法连接到Windows应用程序,直到两个设备配对,我需要进入Windows设备门户接受RPi的配对请求。有没有办法以编程方式自动执行此操作,以便Windows应用程序可以接受所有入站配对请求?

1 个答案:

答案 0 :(得分:0)

您可以在运行Windows IoT的RPi3上以编程方式配对/取消配对请求。请参阅此uwp示例中的方案8和9:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceEnumerationAndPairing

似乎Windows 10 / Windows 10 IoT Core不支持 DevicePairingKinds.None 。我已经测试过与参数配对作为DevicePairingKinds.None,它失败了。您可以设置为DevicePairingKinds.ConfirmOnly来解决。

deviceInfoDisp.DeviceInformation.Pairing.Custom.PairAsync(DevicePairingKinds.ConfirmOnly);