Recibe audio vía Bluetooth en Android

Quiero crear una aplicación de Android que sea capaz de recibir una transmisión de audio. Pensé en usar el perfil A2DP, pero parece que Android no es compatible con el receptor A2DP. Parece que hay mucha gente que está buscando una solución para este problema. Pero, ¿qué hay de recibir un flujo de bits normal y luego convertir los datos en audio en la aplicación? Estaba pensando en recibir un flujo de datos PCM o Mp3 a través del RFCOMM (perfil Bluetooth SPP) y luego reproducirlo utilizando AudioTrack.

Primero, ¿cómo recibo un flujo de bits en mi teléfono Android a través del RFCOMM? ¿Y es posible recibir un flujo de bits a través de RFCOMM como un flujo PCM o Mp3?

Segundo, si no es posible recibir un flujo de bits a través de RFCOMM como un flujo de PCM o Mp3, ¿cómo convierto el flujo de bits recibido en audio?

Tercero, ¿cómo convierto los datos recibidos en audio Y reproduzco el audio simultáneamente, en "tiempo real"? ¿Puedo usar onDataReceived?

Para ser claros, ¡no estoy interesado en usar el perfil A2DP! Quiero transmitir los datos a través del RFCOMM (perfil Bluetooth SPP). El flujo de datos recibido estará en PCM o Mp3. Pensé en escribir mi propia aplicación, pero si alguien sabe de una aplicación para resolver esto, ¡me encantaría saberlo! Estoy usando Android 2.3 Gingerbread.

/ Johnny

Respuestas a la pregunta(5)

Su respuesta a la pregunta