苦苦挣扎连接BT耳机

时间:2016-11-18 05:10:31

标签: android bluetooth headset

我已经阅读了很多关于这个主题的SO问题和答案,但似乎没有一个完全可行。我发现的3个最详细的答案是:

Using the Android RecognizerIntent with a bluetooth headset

Programmtically connect to bluetooth headset from android app

bluetooth pair and connect device
哪些参考文献:https://github.com/giladHaimov/BTWiz

所有这些现在已经很老了,并且在一段时间内没有进一步的讨论。

和sdk的蓝牙聊天示例。 - 编译并作为文本聊天示例工作,但修改后我无法创建与任何耳机的连接。

我已经按照上面的3个示例完成了代码并将它们自定义到我的应用程序 - 根据需要添加额外的变量引用。大多数(如果不是全部)示例似乎都有重大错误并且只是指针。我不是要求“你给我发电子邮件给我完整的工作代码”,但是所有答案中都有足够的缺失,在黑暗中无法感受到缺失的部分。

我还下载了HSP和HFP以及SPP和RFCOMM蓝牙规范文档。这些更模糊。他们说“创建一个连接”..但是没有说明如何...我知道他们正试图成为OS /语言无关......但是哎!!

我能够获得广播接收器或听众确认新连接的创建,但在这一点与获得功能性SCO音频连接之间似乎存在差距。

创建连接后,查看内置的BT管理器应用程序,耳机根本不显示连接..所以这必须是低级别连接(ACL)而不是高级别连接。

据我所知,每个人编程解决方案的方法都不同,但潜在的问题仍然存在。有些是低级别的并且接近操作系统,有些则具有高度抽象性并且引用执行低级别工作的高级对象。

有人能够了解从ACL连接到功能音频连接的必要步骤吗?

如果需要,我可以稍后发布代码示例。

0 个答案:

没有答案