Ich entwickle ein benutzerdefiniertes Embedded-Gerät, das Gingerbread 2.3.4 als ein Betriebssystem verwendet. Nun sollte das Gerät in der Lage sein, Audiostreaming von anderen Geräten wie dem iPhone oder anderen Android-Geräten zu starten, die von A2DP unterstützt werden. Ich weiß, dass der Gingerbread Bluez
Stack 4.69 enthält, der in der Lage ist, die A2DP-Senkenfunktionalität zu nutzen. Ich bezweifle jedoch, dass Android diese APIs verfügbar macht.Wie A2DP-Sink-Funktionalität in Android aktivieren?
Haben Sie Ideen, wie ich diese Funktionalität erreichen kann? Da ich keine generische Android-App entwickle, werden alle Arten von Nicht-Standard-Methoden geschätzt. Ich denke, der Bluez
Stack kann direkt über DBus-Schnittstelle auch in Android zugegriffen werden.
So meinst du, dass Sie das NDK dafür verwenden müssen? Oder gibt es eine Möglichkeit, die A2DP-Bluetooth-Senke zu aktivieren? – Nick
Es hängt von Ihrer Anwendung ab. Beim Durchsehen der Spezifikation über Bluetooth API von Android-Framework, erfordert es das Android OS, Android 3.0 HONEYCOMB oder höher zu sein. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html Aber wenn Sie wollen, dass Ihre Anwendung diese Funktionen für Froyo, Gingerbread, hard-Code-Praxis scheint die Lösung zu sein –