Bluez как отдельная программа на Android

Я пытаюсь включить профиль приемника A2dp для телефона Android и передавать аудио с другого устройства. Я знаю, как сделать то же самое для стека bluedroid Android. Но я хочу использовать стек Bluez. У меня есть ссылка, объясняющая, как это сделать для Android 4.1, поскольку из Android 4.2 bluez был заменен bluedroid. via-bluetooth-in-android/15559902#15559902">Здесь

Но я хотел знать, как портировать bluez на версии Android> 4.1 без необходимости создавать все дерево AOSP, заменяя bluedroid? Начиная с Bluez 5.21 есть поддержка Android 4.4 и 5.0,5.1, но для этого нам нужно снова собрать исходный код Android из-за различных зависимостей.

В любом случае, без замены bluedroid и создания всего этого, мы можем отключить bluedroid и разместить исполняемый файл bluez, совместимый с Android, и использовать его? Вот ссылка для переноса bluez на Android путем сборки всего


person oindrila93    schedule 19.09.2018    source источник
comment
BlueZ не реализует профиль A2DP в пользу разработчиков аудио приложений. Это означает, что вам необходимо реализовать свой собственный профиль A2DP (приемник/источник) при использовании BlueZ. Одной из эталонных реализаций является github.com/Arkq/bluez-alsa. Короче говоря, этот репозиторий реализует приемник и источник A2DP, но предоставляет переключатель запуска для управления режимом работы. Поэтому, если вам нужно использовать BlueZ, вам следует подумать о его реализации. И bluedroid, и bluez имеют общий код, то есть интерфейс управления lile. Вы также можете использовать pulseaudio + BlueZ, чтобы получить A2DP.   -  person Parthiban    schedule 19.09.2018
comment
Спасибо @Parthiban. Я использую телефон Android с bluedroid в качестве стека bluetooth, и я хочу использовать bluez вместо него, поэтому мне нужно создать исходный код android (заменив bluedroid на bluez) и прошить его или есть какой-либо другой способ сделать это ?   -  person oindrila93    schedule 19.09.2018
comment
Если у вас есть доступ к bash/shell для вашего телефона, вы сможете запустить кросс-компилированный bluez вручную. Но я не уверен в полной процедуре прошивки андроида.   -  person Parthiban    schedule 19.09.2018
comment
@Parthiban Можете ли вы поделиться, как его кросс-компилировать?   -  person oindrila93    schedule 20.09.2018
comment
Если я перекрестно скомпилирую и отправлю его на телефон Android, будет ли телефон использовать стек bluez в качестве стека bluetooth по умолчанию, поскольку bluedroid уже существует?   -  person oindrila93    schedule 20.09.2018
comment
Извините, я не очень уверен в ОС Android.   -  person Parthiban    schedule 20.09.2018