2012-08-30 96 views
0

我正在写一个应用程序,用于记录来自蓝牙耳机的音频。我一直在测试我的HTC Evo 4G LTE(4.0.3)。耳机对和应用程序按预期工作。为了进一步测试我试图将蓝牙耳机连接到一些Android平板电脑。耳机配对很好,但无法连接。我没有给出错误对话框,但从配对设备列表中选择耳机没有任何反应。我的假设是免提配置文件已从这两个设备中删除,因为它们内部缺少电话。我测试过的设备包括Asus Nexus 7(4.1)和Motorola Xoom(4.0)。Android平板电脑和蓝牙HFP

考虑到我的假设是正确的,有没有办法打包应用程序与缺少HFP蓝牙配置文件而不需要root访问?

+0

可能甚至没有root权限。该配置文件不是文件或任何可以简单放置在设备上的文件。它必须得到整个软件链的硬件支持。例如蓝牙驱动程序可能会缺少该功能。机会提高,制造商不实施它,如果它没有手机,但平板电脑不是一个真正的借口。 – zapl

回答

0

我不知道如何将蓝牙配置文件添加到设备。正如zapl指出的:我认为它必须得到特定的Android设备的支持。
但至于Nexus 7有HFP包括:http://support.google.com/nexus/bin/answer.py?hl=en&answer=2739735

因此,我认为你的问题不是由缺少HFP引起的。也许这是由于这个配置文件的不恰当的作用。该规范定义了两个不同的角色:音频网关(AG)和免提单元(HF)。您必须使用设备上的HF角色将其用作耳机。 (Bluetooth Hands-Free Profile
不幸的是这个角色不是由当前Android API支持...