Как включить функцию приемника A2DP в Android?

Я разрабатываю специализированное встроенное устройство, которое использует Gingerbread 2.3.4 в качестве ОС. Теперь устройство должно иметь возможность воспроизводить потоковое аудио с других устройств с поддержкой A2DP, таких как iPhone или другие устройства Android. Я знаю, что Gingerbread включает в себя Bluez стек 4.69, который поддерживает функции приемника A2DP. Однако я сомневаюсь, что Android предоставляет эти API.

У вас есть идеи, как я могу реализовать эту функциональность? Поскольку я не разрабатываю универсальное приложение для Android, любые нестандартные методы будут оценены. Я думаю, что к стеку Bluez можно получить прямой доступ через интерфейс DBus даже в Android.


person Yong Jun Chang    schedule 16.04.2012    source источник


Ответы (1)


Bluez может поддерживать приемник A2DP. но платформа Android не включает этот профиль.

вы можете реализовать путь к устройству Bluetooth, используя практику жесткого кода

person Raju yourPepe    schedule 27.11.2012
comment
Так вы имеете в виду, что вам нужно использовать NDK для этого? Или есть способ включить приемник Bluetooth A2DP? - person Nick; 29.11.2012
comment
Это зависит от вашего приложения. При четком просмотре спецификации Bluetooth API платформы Android требуется, чтобы ОС Android была Android 3.0 HONEYCOMB или выше. developer.android.com/reference/android/bluetooth/ Но если вы хотите, чтобы ваше приложение поддерживало эти функции для Froyo, Gingerbread, практика жесткого кода кажется решением - person Raju yourPepe; 30.11.2012