配对蓝牙设备有优势吗?

时间:2015-04-17 14:01:55

标签: android ios bluetooth bluetooth-lowenergy

我在iOS和Android上创建了一个可以连接到BLE设备的应用。我连接到“服务设备”,事情很顺利。

客户问我设备未显示在绑定蓝牙设备列表中的原因。我不需要配对连接,因为我找到了不需要它的代码,但现在我想,我想知道:

配对设备有什么好处?

它会更快连接吗?保持连接更好? ...

1 个答案:

答案 0 :(得分:4)

安全,主要是。

将数据发送到非配对设备要求设备可被发现并打开以接收来自随机设备的数据。出于安全考虑,情况并非总是如此,因此许多设备都禁用了。

攻击向量是这样的:你总是必须在已发现的设备列表中选择一个设备。使用"< CEO>的iPhone"创建设备并不困难。作为名称并等到他试图将秘密备忘录发送到他的iPhone,然后拦截它。

此外,众所周知,蓝牙堆栈存在漏洞,可以通过向设备发送数据来利用这些漏洞,而设备在没有确认的情况下自动接受数据会使问题更加严重。

配对设备在两者之间创建预先存在的关系,允许用户在发生异常情况时收到通知。这总是一件好事。

确实无需经历设备发现(可能需要几秒钟)才能在初始连接设置时提高性能,但我不认为这是主要原因。< / p>

相关问题