Windows 10连接到蓝牙经典设备而不进行配对

时间:2017-12-12 21:14:35

标签: windows bluetooth

根据微软的最新文档:

  

使用之前是否必须配对蓝牙设备?你没有   适用于蓝牙RFCOMM(经典)设备。从Windows 10开始   发布1607,您可以简单地查询附近的设备并连接到   他们。更新后的RFCOMM聊天示例显示了此功能。

但是,当我尝试使用此聊天示例连接到我的设备时,我收到通知,要求我设置设备",就像我正在进行正常的配对过程一样。

我错过了什么吗?

我从示例中更改的代码片段:

var rfcommServices = await bluetoothDevice.GetRfcommServicesAsync(BluetoothCacheMode.Uncached);

2 个答案:

答案 0 :(得分:2)

首先要测试的是蓝牙协议曾经是客户端和服务器中的RFCOMM。 Link 检查客户端和服务器硬件是否支持RFCOMM 检查客户端和服务器link

中的蓝牙版本

基于wikipedia蓝牙有很多协议。

其次是检查Windows版本

enter image description here

答案 1 :(得分:2)

取自msdn resources

  

Windows 10 Mobile目前仅限于仅配对的连接   设备。在Windows 10中,您可以以编程方式配对/取消配对。看到   方案8和9:

     

https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceEnumerationAndPairing

     

这是关于配对的相关MSDN文档和相关内容   用于枚举的设备选择器。

     

https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.enumeration.deviceinformationpairing.aspx

     

https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.bluetooth.bluetoothdevice.aspx

但我也知道你可以在较低级别使用直接蓝牙连接,这样windows就不会建议你配对。例如,这就是32feet.net库的工作原理,在this answer中讨论过(我使用它并且很好,但是目前它不受支持,所以请注意它。)