我正在写一个应用程序,记录来自蓝牙耳机的音频。我一直在测试我的HTC Evo 4g LTE(4.0.3)。头戴式耳机对和应用程序按预期工作。为了进一步测试,我正在尝试将一个蓝牙耳机连接到几个Android平板电脑上。头戴式耳机配对正常,但无法连接。我没有看到错误对话框,但从配对设备列表中选择耳机没有响应。我的假设是,这两个设备的免提配置文件都被删除了,因为里面没有手机。我测试过的设备包括华硕Nexus 7 (4.1)和摩托罗拉Xoom(4.0)。
考虑到我的假设是正确的,有没有一种方法可以在不需要root访问的情况下打包一个缺少HFP蓝牙配置文件的应用程序?
发布于 2012-09-05 18:59:30
我不知道将蓝牙配置文件添加到设备的方法。正如zapl所指出的:我认为它必须得到特定android设备的支持。
但对于Nexus7来说,它包含了HFP:http://support.google.com/nexus/bin/answer.py?hl=en&answer=2739735
所以我假设你的问题不是因为缺少HFP造成的。也许这是因为这份个人资料的角色不恰当。该规范定义了两种不同的角色:音频网关(AG)和免提单元(HF)。您必须在设备上使用HF角色才能将其用作头戴式耳机。(Bluetooth Hands-Free Profile)
遗憾的是,当前的Android API不支持此角色...
https://stackoverflow.com/questions/12205842
复制相似问题