2012-04-16 13 views
18

Sto sviluppando un dispositivo incorporato personalizzato che utilizza Gingerbread 2.3.4 come sistema operativo. Ora il dispositivo dovrebbe essere in grado di riprodurre lo streaming audio da altri dispositivi A2DP abilitati come iPhone o altri dispositivi Android. So che il Gingerbread include lo stack 4.69 Bluez che è capace di funzionalità di sink A2DP. Tuttavia, dubito che Android esponga queste API.Come abilitare la funzionalità di sink A2DP in Android?

Avete qualche idea su come posso ottenere questa funzionalità? Dato che non sto sviluppando un'applicazione Android generica, sarà apprezzato qualsiasi tipo di metodo non standard. Penso che lo stack Bluez possa essere direttamente accessibile tramite l'interfaccia DBus anche in Android.

risposta

1

Bluez può supportare il sink A2DP. ma il framework Android non abilita questo profilo.

è possibile implementare il percorso del dispositivo Bluetooth utilizzando la pratica del codice di protezione.

+1

Quindi, si intende che è necessario utilizzare NDK per questo? O c'è un modo per abilitare il sink bluetooth A2DP? – Nick

+0

Dipende dalla tua applicazione. Quando si esamina chiaramente le specifiche relative all'API Bluetooth del framework Android, , il sistema operativo Android deve essere Android 3.0 HONEYCOMB o superiore. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html Ma se si desidera che l'applicazione supporti queste funzionalità per Froyo, Gingerbread, la pratica di hard-code sembra essere la soluzione –

Problemi correlati