2014-11-24 18 views
5

Supponiamo di avere un sistema operativo Android con root su un dispositivo che supporta Bluetooth. Possiamo creare un'app che si annunci come altoparlante Bluetooth tramite Bluetooth A2DP?Trasforma il telefono Android in auricolare Bluetooth

Se ciò fosse possibile, qualsiasi altro dispositivo potrebbe accoppiarsi/connettersi all'app del server Bluetooth e trasmettere musica/audio. Questa app server potrebbe quindi riprodurre il flusso musicale e riprodurlo localmente o persino inviarlo ad altri dispositivi tramite Wi-Fi. Ciò consentirebbe teoricamente una soluzione Bluetooth multi-room.

Qualche idea su come raggiungere questo obiettivo? Dove dovrei iniziare?

+0

Non hai appena fatto la stessa domanda pochi minuti fa? – 323go

+1

Leggi [questo] (https://stackoverflow.com/questions/9290511/how-to-make-an-android-phone-as-bluetooth-headset) e le altre domande a cui si collega. –

+0

@ 323go no non l'ho fatto. L'altra domanda riguardava l''abusare' del Bluetooth per ottenere l'accesso all'audio del sistema locale senza diritti di root. Questo riguarda la comunicazione tra dispositivi in ​​cui il server è un dispositivo rooted che riceve l'audio Bluetooth da qualsiasi altro dispositivo nelle vicinanze. – Daniel

risposta

2

Risulta che esiste una risposta molto buona e dettagliata a una domanda correlata here.

Risposta breve: possibile, ma richiede di modificare la configurazione del sistema operativo Android e un po 'di sviluppo NDK di basso livello per esporre il ruolo A2DP Sink come API da utilizzare.

Grazie a @BartPlatak per il puntatore!

+1

La risposta è basata su bluez che non viene utilizzato in Android L. È possibile trovare una risposta dettagliata per Android L http://blog.csdn.net/wendell_gong/article/details/47950781. –

Problemi correlati