2015-02-23 36 views

回答

0

只有当您需要任何形式的验证时,配对才是必要的。您只想与知道您的密码的同伴(与PIN配对)进行连接。

如果您使用100%的公共信息构建设备,或者希望与此类设备连接,则不需要配对。

+0

如何扫描未配对设备并将包发送给他们?你知道吗?关于我在网上找到的问题的所有材料,总是提到需要配对。 – Ntikki 2015-02-23 12:48:51

+0

只有在连接到设备后才会发生配对;简单地跳过配对步骤,并做其他事情 – 2015-02-23 12:54:34

+0

这是我无法弄清楚如何去做。我见过的所有例子都需要配对,然后打电话来枚举所有配对的设备。我如何简单地连接到他们? – Ntikki 2015-02-23 14:14:48

2

是的,可以使用蓝牙而无需配对。但是,它仍然是一个点对点的链接。不使用配对也存在潜在的问题(主要是缺乏安全性,缺乏对这种运作模式的良好支持)。

你可以通过这个链接:

Bluetooth send/receive text without pairing using C#

Pair bluetooth devices to a computer with 32feet .NET Bluetooth library

您还可以阅读关于BlueJacking

+1

感谢您的链接,但我使用蓝牙低功耗,我认为它不使用RFCOMM。另外我认为我们应该规避完全配对的需要。 – Ntikki 2015-02-23 12:43:46

0

我知道现在线程已经有点老了,但是无论如何,无论如何,无论如何,我都会回答我的问题。它不是直接回答你的问题,而是你在Windows10中可能会问的问题: - 即将到来视窗10造物主更新有关于蓝牙API三个主要特点: - GATT服务器 蓝牙LE外围 不成蓝牙LE设备连接

在新的API,看看BluetoothLEDevice.GetGattServicesAsync(), GattDeviceService.GetCharacteristicsAsync()以及GattCharacteristic.GetDescriptorsAsync()获得一个想法如何在不配对的情况下查询远程设备。

这些都在发布预览版本和SDK中。