如何使A2DP和HSP同时工作

时间:2016-12-03 18:23:52

标签: audio bluetooth communication headset a2dp

我有一个蓝牙耳机。将其连接到Windows 10时,它会在“播放设备”列表中安装两个配置文件:

  1. 免提。 (HSP简介)

  2. 立体声。 (A2DP简介)

  3. 第二个(立体声)被设置为"默认设备"和#34;默认通信设备"在系统上。

    当我启动任何使用麦克风的程序(录音机,聊天,VoIP通话,游戏等)时声音突然停止工作我只能使用麦克风直到我停止录音机或通话。

    要再次启用声音,我需要使免提(HSP)配置文件处理输入和输出(声音和麦克风)。不幸的是,HSP的音质非常差。

    我想知道如果有方法,使用代码,我可以更改蓝牙行为,以便两个配置文件同时工作。一个处理声音,一个处理麦克风,所以我可以有高品质的声音,同时使用麦克风。

2 个答案:

答案 0 :(得分:1)

您可能永远找不到解决方案。我遇到了同样的问题(我试图用连接到同一智能手机的2个耳机创建一个对讲机)。 在Windows上(但也在Android上),您无法直接访问BT麦克风或BT扬声器,因为它会自动检测为BT耳机并且操作系统会控制设备。 然后,您的应用可以访问操作系统设备,而不是直接访问硬件设备。能够做到这一点的唯一操作系统是Symbian,我认为它拥有最多的BT协议。在Windows上你可能永远无法做到这一点,在Android上你必须编写自己的A2DP协议,如果你想直接访问设备而不受操作系统干扰。

太伤心了......

答案 1 :(得分:0)

幸运的是,您可以在Windows下定义用于通信和声音的不同设备。 因此,您有两种选择:

  • 仅为麦克风/扬声器选择免提以进行通信(通话/小组结束后将切换回A2DP)。
  • 选择另一个麦克风进行交流,即使您在交流中也可以使用扬声器配置文件。

这是一个蓝牙限制:A2DP(高质量音频)不能与HFP(免提配置文件)同时使用