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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 10连接到蓝牙经典设备而不进行配对相关的知识,希望对你有一定的参考价值。

根据微软最新的文档:

在使用之前我是否必须配对蓝牙设备?您不必使用蓝牙RFCOMM(经典)设备。从Windows 10版本1607开始,您只需查询附近的设备并连接到它们即可。更新的RFCOMM聊天示例显示了此功能。

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

我错过了什么吗?

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

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

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

基于wikipedia蓝牙有很多协议。

第二是检查Windows版本

enter image description here

另一答案

来自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中讨论过(我使用它并且很好,但它目前不受支持,所以请注意它)。

以上是关于Windows 10连接到蓝牙经典设备而不进行配对的主要内容,如果未能解决你的问题,请参考以下文章

将 iOS 应用重新连接到配对的蓝牙设备?

自动将蓝牙连接到最后连接的设备

蓝牙LE设备在Windows 10 v1709中停止连接

低功耗蓝牙双模

UWP蓝牙查找设备耗时较长

如何在 Windows 上连接蓝牙设备?