12

当我学习蓝牙时,我对蓝牙连接和配对、绑定等理解感到困惑。

据我所知,蓝牙连接有以下步骤:

  1. 查询 - 发现
  2. 分页 - 在 Inquiry 过程中使用地址,形成连接的过程
  3. 连接 - 设备可以主动参与(主动模式)或进入其他模式(嗅探,保持...)

当我们使用蓝牙设备(例如智能手机、蓝牙耳机)时,它有以下步骤:

  1. 发现设备
  2. 配对(交换其他安全信息,如地址、PIN 码)
  3. 连接开始

我无法将分页与配对相匹配。我的理解在下面吗?

  • 查询 = 发现设备
  • 分页 = 配对
  • 连接 = 连接开始

如何合并以上两个类别?

4

1 回答 1

27

7个月内未答复!哦,为了后代...

查询和寻呼 - 链路层连接

(外面有人吗?你好!)

查询和寻呼是蓝牙链路控制器在连接过程中的过程和状态。

状态到连接的标准进展如下:

  1. 一台设备执行查询程序,如果 10 米内的设备在范围内,则请求消息进行响应。该设备是主设备。
  2. 可发现的设备将以查询响应进行响应。示例:如果您打开手机上的蓝牙,它通常会说它是可发现的,然后它会列出您周围的许多设备。
  3. 然后,主设备将通过寻呼特定的从设备来启动连接。
  4. 如果 Slave 设备适合,它将以 Page 响应进行响应。示例:在您的手机上,您选择要连接的蓝牙耳机。

那时会发生很多很酷的事情,以便无线电可以匹配跳频模式和无线电数据包的时间。当它结束并且成功时,你就有了一个链路层连接。

通常,有两种类型的连接:

  1. 异步无连接 (ACL) - 数据包数据
  2. 面向同步连接 (SCO) - 音频(或视频)数据,实时。

配对

(安全和记住过去的恋人)

蓝牙不需要任何安全性来进行服务发现(下一阶段),但所有蓝牙服务都需要安全性,因此配对几乎总是在服务发现之前完成,但并非必须如此。

在最低级别的配对安全性中,它“正常工作”。你的手机说,它已连接,就是这样。链接是加密的,但你真的连接到你的耳机还是你姐姐在大厅里?

像这样连接并加密后,手机可能会询问您是否要与耳机保持配对。如果您选择“是”或勾选此框,您的手机将记住耳机的加密和安全密钥(您的手机耳机也会记住)。下次他们连接时,他们将相互识别,只需连接和加密链路,而无需再次进行配对。

现在,如果您通过蓝牙将手机连接到汽车,您可能需要更好的安全性。有多种选择,但通常是这样的。

在配对时,您的汽车系统将显示类似“配对代码 4753495”的内容,而您的手机将显示类似“验证配对代码 4753495 - 是/否”之类的内容 - 如果它们匹配,那么您的连接非常安全,并且您绝对知道您的手机与您的汽车配对,而不是您姐姐在开车时的垃圾丰田。

如今的蓝牙真的很安全,最新的规格支持美国特勤局的加密级别,因此一些蓝牙固件和设备有严格的出口限制。较旧的传统设备仍将使用 4 位 PIN 码并且安全性较低。

服务发现

(你能做什么?)

主人会要求奴隶告诉它一些关于自己的事情,奴隶会告诉主人它可以做的所有很酷的事情。师父也会报应。

以我们的耳机和手机为例,一旦您按下设备列表中的耳机,它将连接、配对,您将看到一个弹出窗口,说它支持“电话媒体”(免提/耳机配置文件)和“音乐媒体'(高级音频分发配置文件、音频/视频远程控制配置文件,以及其下的一些协议)。

除了电话和音乐媒体之外,您的汽车还可以执行诸如浏览电话联系人甚至显示短信之类的操作。

配置文件/服务连接

(最后)

毕竟,你已经设置好了。通常,在您尝试使用它之前不会发生配置文件/服务级别连接。例如,播放音乐或拨打/接听电话,但链接层连接位于下方。

因此,您可以开始在手机上播放音乐,美妙的节拍会神奇地从您的耳机或汽车音响中传出……

直到你姐姐打来电话。

于 2016-11-24T17:56:10.657 回答