我有一个蓝牙耳机。将其连接到Windows 10时,它会在“播放设备”列表中安装两个配置文件:
免提。 (HSP简介)
立体声。 (A2DP简介)
第二个(立体声)被设置为"默认设备"和#34;默认通信设备"在系统上。
当我启动任何使用麦克风的程序(录音机,聊天,VoIP通话,游戏等)时声音突然停止工作我只能使用麦克风直到我停止录音机或通话。
要再次启用声音,我需要使免提(HSP)配置文件处理输入和输出(声音和麦克风)。不幸的是,HSP的音质非常差。
我想知道如果有方法,使用代码,我可以更改蓝牙行为,以便两个配置文件同时工作。一个处理声音,一个处理麦克风,所以我可以有高品质的声音,同时使用麦克风。
答案 0 :(得分:1)
您可能永远找不到解决方案。我遇到了同样的问题(我试图用连接到同一智能手机的2个耳机创建一个对讲机)。 在Windows上(但也在Android上),您无法直接访问BT麦克风或BT扬声器,因为它会自动检测为BT耳机并且操作系统会控制设备。 然后,您的应用可以访问操作系统设备,而不是直接访问硬件设备。能够做到这一点的唯一操作系统是Symbian,我认为它拥有最多的BT协议。在Windows上你可能永远无法做到这一点,在Android上你必须编写自己的A2DP协议,如果你想直接访问设备而不受操作系统干扰。
太伤心了......
答案 1 :(得分:0)
幸运的是,您可以在Windows下定义用于通信和声音的不同设备。 因此,您有两种选择:
这是一个蓝牙限制:A2DP(高质量音频)不能与HFP(免提配置文件)同时使用