【问题标题】:Is there an advantage to pair a bluetooth device?配对蓝牙设备有优势吗?
【发布时间】:2015-04-17 14:01:54
【问题描述】:

我在 iOS 和 Android 上制作了一个可以连接到 BLE 设备的应用。我通过服务连接到“设备”并且一切正常。

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

拥有配对设备有什么好处?

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

【问题讨论】:

    标签: android ios bluetooth bluetooth-lowenergy


    【解决方案1】:

    主要是安全性。

    向未配对的设备发送数据要求该设备可被发现并且可以接收来自随机设备的数据。出于安全原因,情况并非总是如此,因此许多设备都禁用了两者。

    攻击向量是这样的:您总是必须在已发现设备列表中选择一个设备。创建一个以“ 的 iPhone”为名称的设备并等到他尝试将秘密备忘录发送到他的 iPhone,然后拦截它,这并不难。

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

    配对设备会在两者之间建立一种预先存在的关系,从而在发生异常情况时通知您的用户。这总是一件好事。

    在进行初始连接设置时,不必进行设备发现(可能需要几秒钟)确实可以提高性能,但我不认为这是主要原因。

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多