【问题标题】:Forcing Android A2DP profile to work when we have an active (HFP) Bluetooth SCO connection当我们有一个活动的(HFP)蓝牙 SCO 连接时,强制 Android A2DP 配置文件工作
【发布时间】:2018-11-16 22:53:53
【问题描述】:

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

【问题讨论】:

    标签: android android-ndk android-audiorecord a2dp hfp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2012-06-13
      • 2022-09-28
      • 1970-01-01
      相关资源
      最近更新 更多