2013-01-14 58 views
2

我知道蓝牙配置文件由其他配置文件和协议组成。我不明白的是蓝牙设备如何相互交互。例如,如果您采用任何实现A2DP配置文件的配件并将其连接到iPad,则iPad会将所有音频输出流式传输到iPad。这使我相信,简介只不过是一个明确定义的生态系统中的模块化组件。例如,网络浏览器可以使用工具栏中您所选择的任何一种搜索引擎;我是否正确地说iPad是浏览器的等价物,而A2DP配件是搜索引擎的等价物?我是否也正确地说,使用A2DP完全取决于与之配对的设备?也就是说,苹果公司可能会选择(尽管不明智)让iPad输出只有键盘按键和铃声,对吗?所以在A2DP配置文件中没有任何内容表明“所有使用A2DP配置文件的设备都必须输出所有音频”是正确的?蓝牙配置文件如何工作?

回答

-1

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

声称支持蓝牙配置文件的蓝牙设备应该获得蓝牙认证板[BQB]认证的互操作性。

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

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

+0

我很抱歉,但这个答案是很通用,它丝毫不回答我的问题;这是我可以通过快速谷歌获得的相同信息。我正在寻求确认我的具体问题。 – Anthony

+0

我可以正确地说iPad是浏览器的等价物,而A2DP配件是搜索引擎的等价物吗? –

+0

如果你想对A2DP有一些广泛的阅读,我建议访问bluetooth.org,检查A2dp。在我的第一个回复中如此通用的道歉 –

0

我并不是100%熟悉蓝牙整体。我已经花了一些时间为BT Low-Energy准备了一份简介,所以有人可能会提供一些关于标准蓝牙的更多细节信息。

但是,据我所知,配置文件本质上是一个大型的连接参考地图。所以A2DP配置文件将有一个属性列表,或者说是一个HEX值列表,指向大型配置文件中的属性。这些属性通常适用于所有配置文件,但只能在需要配置文件的位置实施。这些属性定义了将要传输的一些信息。该配置文件需要在两个设备上进行通信,因为这样可以通过仅参考传输数据的公知定义(而不是像某些通信类型那样定义每次传输中的数据)来使蓝牙传输更小。

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

同样,这也是我从低能量角度理解蓝牙配置文件的原因,它比实际数据更倾向于传输状态,所以它可能与普通蓝牙有所不同。