2012-04-16 24 views
18

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.

Odpowiedz

1

Bluez obsługuje zlew A2DP. ale system Android nie włącza tego profilu.

można realizować ścieżkę urządzenia Bluetooth za pomocą praktyki ciężko kodu

+1

Więc to znaczy, że trzeba korzystać z NDK do tego? A może istnieje sposób na włączenie zlewu bluetooth A2DP? – Nick

+0

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 –

Powiązane problemy