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

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

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

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