2012-04-16 30 views
18

Estoy desarrollando un dispositivo integrado personalizado que utiliza Gingerbread 2.3.4 como sistema operativo. Ahora el dispositivo debería poder reproducir transmisión de audio desde otros dispositivos compatibles con A2DP, como iPhone u otros dispositivos Android. Sé que Gingerbread incluye Bluez pila 4.69 que es capaz de la funcionalidad de sumidero A2DP. Sin embargo, dudo que Android expone estas API.¿Cómo habilitar la funcionalidad del receptor A2DP en Android?

¿Tiene alguna idea de cómo puedo lograr esta funcionalidad? Como no estoy desarrollando una aplicación de Android genérica, se apreciará cualquier tipo de método no estándar. Creo que se puede acceder directamente a la pila Bluez a través de la interfaz DBus, incluso en Android.

Respuesta

1

Bluez puede admitir el receptor A2DP. pero Android Framework no habilita este perfil.

puede implementar la ruta del dispositivo Bluetooth utilizando la práctica de código duro

+1

¿Quiere decir que necesita usar el NDK para esto? ¿O hay una forma de habilitar el receptor bluetooth A2DP? – Nick

+0

Depende de su aplicación. Al mirar a través de la especificación sobre Bluetooth API of Android framework claramente, requiere que el sistema operativo Android sea Android 3.0 HONEYCOMB o superior. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html Pero si quiere que su aplicación admita estas funciones para Froyo, Gingerbread, la práctica de código rígido parece ser la solución –

Cuestiones relacionadas