Flujo de audio Bluetooth entre dispositivos Android

Hice una investigación sobre el mismo tema y encontré que los dispositivos android son fuentes a2dp y el audio puede ser transmitido sólo desde una fuente a2dp a un fregadero a2dp. El fregadero A2dp puede ser un receptor de cabeza del bluetooth o un altavoz del bluetooth.

Pero mi pregunta es entonces cómo funciona la aplicación Android llamada " Bluetooth Music Player "?

Permite el streaming de un móvil a otro. En este caso, el dispositivo móvil que escucha debe actuar como un receptor. ¿Cómo esto es posible? ¿Están utilizando algún otro perfil en lugar de a2dp?

Ok, que puede ser un perfil diferente de lo que están utilizando. Porque la aplicación necesita ser instalada en el lado del cliente también. ¿Pero cómo es posible transmitir la voz de un micrófono bluetooth a un dispositivo Android ?

Por favor ayuda.

Sin saber detalles sobre el mencionado reproductor de música Bluetooth, parece que utiliza una simple conexión de datos Bluetooth, de lo contrario no necesitará instalar un cliente en el dispositivo de reproducción / envío.

Para transmitir audio desde el micrófono a otro dispositivo, puede grabarlo en su dispositivo de envío y enviarlo al dispositivo receptor. Necesitará implementar un protocolo para ese propósito.
O
Puede implementar un servicio de receptor A2DP alternativo. Esto es, lo que el fregadero es: un dispositivo con una pila de protocolo Bluetooth con una implementación de fregadero A2DP.

Editar:
Para el caso detallado por sus comentarios, el dispositivo de envío debe dejarse como está, sin necesidad de instalar ninguna aplicación. Eso implica implícitamente que su solución debe hacer uso de la funcionalidad Bluetooth de ese dispositivo Android.
Por lo tanto, lo que puede utilizar aquí es limitado a los perfiles que normalmente soporta Android, que son HSP, HFP y A2DP. Puesto que obviamente quieres escuchar música, A2DP sería tu elección.
En el dispositivo que se supone recibir el flujo de audio y hacer la reproducción, tiene que implementar un servicio que proporciona el receptor A2DP como un BluetoothService implementado automáticamente abriendo un BluetoothServerSocket en RFCOMM como se describe en la documentación de Android .

Tendrás que gastar mucho esfuerzo en implementar esto, y no estoy seguro si necesitarás una licencia para esto.

  • Cómo hacer que una videoview NO se inicie automáticamente después de preparado
  • Reproducir archivos mp3 durante la descarga?
  • Transmisión de audio a teléfonos móviles, ¿qué tecnología utilizar?
  • Android: la transmisión de radio AAC + no funciona con MediaPlayer (enlaces Android 4.2.2 / Shoucast)
  • android - cómo transmitir vídeo desde el teléfono al servidor?
  • ¿Hay una manera de hacer que VideoView siga jugando en segundo plano en la aplicación para Android?
  • Streaming con Android MediaPlayer: captura de errores y almacenamiento en memoria intermedia
  • Transferir flujo de video en tiempo real al servidor mediante Android
  • Video Streaming y Android
  • Grabación de vídeo de Android Vine / Instagram
  • MMS de vídeo de flujo de Android y m3u8
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.