Zajmuję się tworzeniem niestandardowych urządzeń wbudowanych, które używają Gingerbread 2.3.4 jako systemu operacyjnego. Teraz urządzenie powinno odtwarzać strumienie audio z innych urządzeń, takich jak iPhone lub inne urządzenia z systemem Android. Wiem, że Gingerbread zawiera Bluez
stos 4.69, który jest zdolny do funkcji zlewu A2DP. Wątpię jednak, by Android ujawniał te interfejsy API.Jak włączyć funkcję zlewu A2DP w systemie Android?
Czy masz jakieś pomysły, w jaki sposób mogę osiągnąć tę funkcjonalność? Ponieważ nie rozwijam generycznej aplikacji na Androida, docenimy każdy rodzaj niestandardowej metody. Myślę, że stos Bluez
można uzyskać bezpośrednio przez interfejs DBus nawet w systemie Android.
Więc to znaczy, że trzeba korzystać z NDK do tego? A może istnieje sposób na włączenie zlewu bluetooth A2DP? – Nick
To zależy od twojej aplikacji. Przeglądając specyfikację dotyczącą interfejsu API interfejsu Bluetooth w systemie Android, użytkownik musi mieć system operacyjny Android 3.0 HONEYCOMB lub nowszy. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html Ale jeśli chcesz, aby aplikacja obsługiwała te funkcje dla Froyo, Gingerbread, praktyka kodowania twardego wydaje się być rozwiązaniem –