Потоковое аудио между внешним Bluetooth-устройством и телефоном Android

Я рассматриваю возможность создания приложения для Android, которое позволяет передавать потоковое аудио через bluetooth на телефон Android и обратно. Ранее я читал подобные вопросы в Stackoverflow, и, основываясь на моем понимании, A2DP не может использоваться, поскольку Android не может стать раковиной A2DP.

Теоретически я считаю, что такой профиль, как HFP или HFP AG, должен обеспечивать двунаправленные аудиопотоки. В Android API существует ли способ заставить Bluetooth-соединение следовать этому профилю или же ОС решит, какой профиль использовать (например, принудительное использование HFP только тогда, когда происходит телефонный звонок)?

Solutions Collecting From Web of "Потоковое аудио между внешним Bluetooth-устройством и телефоном Android"

Я смог достичь того, что хотел, используя SPP на основе RFCOMM. Чтобы отправить аудио на внешнее устройство, я использую AudioRecord API для записи звука PCM-16 в потоковое аудио в реальном времени через Bluetooth. Для получения звука я создаю поток, который отвечает за вывод звука в динамик с использованием API AudioTrack (в потоковом режиме)