2016-12-03 10 views
6

У меня есть Bluetooth-гарнитура. При подключении к Windows 10 он устанавливает два профиля в списке устройств воспроизведения:Как сделать работу A2DP и ​​HSP одновременно

  1. Hands-Free. (Профиль HSP)

  2. Стерео. (Профиль A2DP)

Второй один (стерео) устанавливается равным "По умолчанию устройство" и "Default Communication Device" в системе.

Когда я запускаю любую программу, в которой используется микрофон (рекордер, чат, VoIP-звонки, игры и т. Д.). Звук внезапно перестает работать. И я могу использовать микрофон только до тех пор, пока не остановлю рекордер или звонок.

Чтобы включить звук снова, мне нужно, чтобы профиль Hands-Free (HSP) обрабатывал как входные, так и выходные (звук и микрофон). К сожалению, HSP дает очень плохое качество звука.

Я хочу знать Если есть способ, используя код, я могу изменить поведение Bluetooth, чтобы оба профиля работали одновременно. Один обрабатывает звук, а один обрабатывает микрофон, поэтому я могу иметь высококачественный звук и одновременно использовать микрофон.

+0

Обычно нет. Может использоваться только одно звуковое устройство, и у него хороший стереофонический звук, у другого - микрофон. –

ответ

0

Возможно, вы не сможете найти решение. У меня была такая же проблема (я пытался создать рацию с двумя гарнитурами, подключенными к одному и тому же смартфону). В Windows (но также и на Android) вы не можете напрямую подключиться к BT-микрофону или BT-динамику, поскольку он автоматически определяется как BT-гарнитура, и ОС управляет устройством. Приложение может получить доступ к OS-устройству, а не непосредственно к аппаратным устройствам. Единственной ОС, способной это сделать, был Symbian, который, как мне кажется, имел большинство BT-протоколов. В Windows вы, вероятно, никогда не сможете это сделать, и на Android вы должны написать свой собственный A2DP-протокол, если хотите получить доступ к устройству напрямую без помех ОС.

Так грустно ...