Bluetooth-audio-streaming zwischen android-Geräten
Ich machte eine Forschung über das gleiche Thema und fand, dass android-Geräte a2dp-Quellen und audio gestreamt werden kann nur von einer a2dp-Quelle, um eine a2dp-sink. A2dp-sink können Sie ein bluetooth-headset oder einen bluetooth-Lautsprecher.
Aber meine Frage ist dann wie die android-app namens "Bluetooth-Musik-Spieler" funktioniert?
Es erlaubt das streaming von einem Handy zum anderen. Also in diesem Fall die hören mobilen Gerät agieren muss wie ein Waschbecken. Wie das möglich ist?
Verwenden Sie ein anderes Profil anstelle von a2dp?
Ok, das kann ein anderes Profil, was Sie verwenden. Da muss die Anwendung installiert sein, der client-Seite auch.
Aber wie wird es möglich, zu streamen Stimme von einem bluetooth-Mikrofon auf einem android-Gerät?
Bitte helfen.
InformationsquelleAutor der Frage Nidhin Joseph | 2013-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ohne zu wissen, details über die erwähnten Bluetooth-Musik-Player, so scheint es, mit einfachen Bluetooth-Daten-Verbindung, sonst würden Sie nicht brauchen, um einen client installieren, auf die Wiedergabe/sendende Gerät.
Zum streamen von audio vom Mikrofon auf ein anderes Gerät, können Sie aufzeichnen es auf Ihrem Gerät senden und senden Sie es an das empfangende Gerät. Sie implementieren müssen, um ein Protokoll für diesen Zweck.
ODER
Implementieren Sie eine alternative A2DP-sink-service. Dies ist, was die Spüle ist: ein Gerät mit einer Bluetooth-Protokoll-Stack eine Implementierung von A2DP-Sink.
Edit:
Für den Fall, dass Sie detailliert Ihre Kommentare, die senden das Gerät sollte als Links-ist, ohne eine app installieren zu müssen. Implizit bedeutet, dass Ihre Lösung muss out-of-the-box-Bluetooth-Funktionalität des Android-Geräts.
Was Sie hier nutzen haben können, ist deshalb beschränkt auf jene profile, die Android unterstützen in der Regel, was ist HSP, HFP und A2DP. Da Sie offensichtlich Musik streamen will, A2DP, würde Ihre Wahl sein.
Auf dem Gerät sollen auf die audio-Streams und tun, die Wiedergabe setzen Sie ein service, das das A2DP-sink-als selbst umgesetzt BluetoothService Eröffnung eines BluetoothServerSocket auf RFCOMM auf, wie beschrieben in Android-Dokumentation.
Sie haben viel Mühe, dies auch umzusetzen, und ich bin nicht sicher, ob Sie eine Lizenz für diese.
InformationsquelleAutor der Antwort Schlangi