5

因为我们可以连接两个具有不同连接类型的蓝牙设备电话音频和音乐音频(即分别为 HFP 配置文件和 A2DP 配置文件)。两个设备同时连接,但 HPF 优先于 A2DP,这意味着当我有活动的 SCO 连接(或语音呼叫)时,A2DP 停止工作。我希望他们两个同时工作。我想从 HFP 设备获取音频并在 A2DP 设备上播放。如果可能的话,想知道一些解决方法,即使需要编写 NDK 代码。

4

1 回答 1

2

我努力尝试,但没有在这条线上找到任何可扩展的解决方案,如何改变硬件的蓝牙配置文件已经完全解决了我的问题。

我使用了蓝牙 (BLE) 的 GATT 配置文件,并将音频数据包从自定义硬件传输到 android 手机,并编写了自己的逻辑来解码它。这行得通,现在我可以连接许多设备,也可以将获取的音频发送到 a2dp 设备。

注意:我仍然有这个解决方案的一些延迟问题,但这是另一个需要解决的问题。

于 2019-05-21T13:26:59.090 回答