蓝牙配置文件如何工作?

时间:2013-01-14 04:52:37

标签: bluetooth

我了解蓝牙配置文件包含其他配置文件和协议。我不明白的是蓝牙设备彼此之间的互动方式。例如,如果您使用任何实现A2DP配置文件的附件并将其连接到iPad,则iPad会将所有音频输出流式传输到它。这让我相信,简介只不过是一个明确定义的生态系统中的模块化组件。例如,网络浏览器可以使用工具栏中任何一种搜索引擎;我是否正确地说iPad相当于浏览器而且A2DP配件相当于搜索引擎?我是否也正确地说A2DP的使用完全取决于它与之配对的设备?也就是说,苹果本可以选择(虽然不明智)使iPad输出只有按键点击和铃声,对吗?因此,A2DP配置文件中没有固有的内容表示"所有使用A2DP配置文件的设备都必须输出所有音频"正确?

3 个答案:

答案 0 :(得分:1)

我不是100%熟悉整个蓝牙。我花了一些时间为BT Low-Energy起草一份资料,所以有人可能会提供更多细节的标准蓝牙的见解。

但是,根据我的理解,配置文件本质上是一个连接引用的大型地图。因此,A2DP配置文件将具有属性列表,或者更确切地说,是具有指向较大配置文件内的属性的HEX值列表。这些属性通常可用于所有配置文件,但仅由需要它们的配置文件实现。这些属性定义了将要传输的一些信息。该配置文件需要在两个设备上进行通信,因为这允许通过仅引用其正在传输的数据的公知定义来使蓝牙传输更小(而不是像某些通信类型那样定义每次传输中的数据是什么)。

因此,对于A2DP,传输可能非常简单,如'0x1351458 0',它会使设备无论该配置文件属性是什么,它的值为0.因此该属性可能是“play”属性,因此设置为0可能会停止音乐。

同样,这就是我从低能量角度理解蓝牙配置文件的方式,它往往更像是实际数据的传输状态,因此它可能与常规蓝牙有所不同。

答案 1 :(得分:0)

蓝牙配置文件是在蓝牙协议栈中在主机端实现的蓝牙协议规范。

以下链接bluetooth.org将提供有关蓝牙配置文件的基础知识 https://developer.bluetooth.org/TechnologyOverview/Pages/Profiles.aspx

答案 2 :(得分:-1)

蓝牙配置文件由bluetooth.org定义的标准互操作指南集,以确保不同蓝牙设备之间的互操作性。

声称支持蓝牙配置文件的蓝牙设备应获得蓝牙资格认证委员会[BQB]的互操作性认证。

您可以购买支持A2DP的任何设备,并使用任何支持蓝牙A2DP配置文件的平板电脑/计算机进行测试。

A2DP并非特定于iPad。它是一个通用配置文件,代表高级音频分配配置文件,用于在两个蓝牙设备之间交换音频。