Ich überlege mir, eine Android-App zu entwickeln, die es ermöglicht, Audio über Bluetooth vom und zum Android-Telefon zu streamen. Ich habe ähnliche Fragen zu Stackoverflow schon einmal gelesen und basierend auf meinem Verständnis kann A2DP nicht verwendet werden, da Android keine A2DP-Senke werden kann.
Theoretisch glaube ich, dass ein Profil wie HFP oder HFP AG bidirektionale Audiostreams zulassen sollte. Gibt es in der Android-API eine Möglichkeit, eine Bluetooth-Paarung zu erzwingen, um diesem Profil zu folgen, oder entscheidet das Betriebssystem, welches Profil verwendet werden soll (z. B. Erzwingen von HFP nur bei einem Telefonanruf)?
Ich konnte mit RFCOMM-basierten SPP erreichen, was ich wollte. Um Audio an das externe Gerät zu senden, verwende ich die AudioRecord-API, um PCM-16-Audio aufzuzeichnen, um Audio in Echtzeit über Bluetooth zu streamen. Um Audio zu empfangen, spawne ich einen Thread, der für die Ausgabe von Audio an den Lautsprecher mit Hilfe der AudioTrack-API (im Streaming-Modus) verantwortlich ist
Tags und Links android audio bluetooth mobile android-bluetooth