10

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

  1. 免提。(HSP 配置文件)

  2. 立体声。(A2DP 配置文件)

第二个(立体声)设置为系统上的“默认设备”和“默认通信设备”。

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

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

我想知道是否有办法使用代码更改蓝牙行为,以便两个配置文件同时工作。一个处理声音,一个处理麦克风,这样我就可以拥有高质量的声音并同时使用麦克风。

4

2 回答 2

4

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

好难过...

于 2017-02-28T15:46:33.830 回答
0

幸运的是,在 Windows 下,您可以定义不同的通信和声音设备。所以,你有两个选择:

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

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

于 2020-05-13T09:10:10.553 回答