Folgende Warnungen sind aufgetreten: | ||||||||||||||||||||||||||||||
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.24 (Linux)
|
Freisprecheinrichtung über Bluetooth - Druckversion +- RasPiCar Projekt Forum (https://RasPiCarProjekt.de) +-- Forum: Software (https://RasPiCarProjekt.de/forumdisplay.php?fid=4) +--- Forum: Programmierung (https://RasPiCarProjekt.de/forumdisplay.php?fid=18) +--- Thema: Freisprecheinrichtung über Bluetooth (/showthread.php?tid=96) |
Freisprecheinrichtung über Bluetooth - Roger - 24.07.2015 Hier mal eine Anleitung, wie ich es realisiert habe. Diese Lösung ist relativ einfach, ich habe aber noch nicht alles getestet und auch erst mit meinem Samsung Note II. Es wäre hilfreich, wenn noch mehr Leute es testen könnten. Für die Verbindung über Bluetooth habe ich folgende Anleitung zur Hilfe genommen: http://marcyoung.us/post/raspberry-pi-automated-bluetooth-audio-player/ 1. bluez und pulseaudio installieren Code: sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 2. den pi User der Gruppe hinzufügen Code: sudo usermod -a -G lp pi 3. Die nötigen module Aktivieren (Evtl wird hier nicht alles benötigt!) Code: sudo nano /etc/bluetooth/audio.conf Code: # If we want to disable support for specific services Code: Enable=Source,Sink,Media,Socket,Headset,Gateway,Control 4. pulseaudio bearbeiten Code: sudo nano /etc/pulse/daemon.conf Code: resample-method = trivial 5. weitere Pakete installieren Code: sudo apt-get install bluez-tools qdbus git-core 6. Die Repo herunterladen und installieren Code: sudo su - Bei mir kam folgende Warnung Code: update-rc.d: using dependency based boot sequencing Einfach ignorieren und weiter machen 7. Nach dem Neustart solltet ihr bereits das Smartphone mit dem RPi über Bluetooth verbinden können. Bei den Einstellungen der Verbindung kann dann noch "Anruffunktion" und "Medienwiedergabe" aktiviert werden. der bluetooth-server, den wir vorhin installiert haben, erstellt bei einer neuen Bluetooth-Verbindung automatisch eine pulseaudio Verbindung. Das macht er aber erst für den Eingang. Dieser Server wurde nur für die Medienwidergabe erstellt und nicht für beide Richtungen. Das werden wir später noch genau anschauen! 8. Nachschauen, ob alle Verbindungen da sind. Code: pactl list short Bei mir sieht das dann etwa so aus Code: module-switch-on-port-available erste Nr 1: Der Ausgang zum Smartphone Nr 2: Der Eingang vom Smartphone Hier brauchen wir dann noch eine Pulseaudio Verbindung vom Mikrofon zum bluez_sink... Device 9. ofono installieren Code: sudo apt-get install ofono 10. Hilfspaket herunterladen Code: git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git In diesem Ordner brauchen wir eigentlich nur die Scripts im test Ordner. In diesem Ordner könnt ihr zum Beispiel mal folgendes testen: Code: sudo python2.7 list-modems Dann sollte eurer Smartphone aufgelistet werden mit diversen Informationen. Mit Code: sudo python2.7 dial-number "NUMMER" Welche Sachen hier alles funktioneren, hängt wohl auch von eurem Smartphone ab, aber folgende haben bei mir funktionert: dial-number list-modems answer-calls hangup-all monitor-ofono Mit dem letzten "monitor-ofono" erhaltet ihr die Information, wenn euch jemand versucht anzurufen oder Informationen über Signalstärke. Noch zur pulseaudio konfiguration: Im file "/root/bluetoothradio/connect.sh" wird in der Funktion "connect()" die pulseaudio Verbindung erstellt, wenn sich das Gerät verbindet. Da könnt ihr am Schluss noch den pactl Befehl für die Verbindung der von bluez_sink zu alsa_source erstellen. Sobald ich die USB Soundkarte mit dem Mikrofoneingang wieder zur Hand habe, kann ich diese hier ergänzen. Sollte aber keine Hexerei sein. So... jetzt müsste das ganze nur noch in Kodi funktionieren Falls jemand bereits eine Ahnung von Kodi Addons hat, würde ich gerne Hilfe in Anspruch nehmen. Aber hinkriegen werden wir das auf jeden Fall. Hoffe diese Anleitung hilft euch! RE: Freisprecheinrichtung über Bluetooth - Timmuhh - 25.07.2015 Besten dank für die Anleitung. Funktioniert alles soweit. Allerdings hatte ich erst kein Ton. Lag da dran -> Zitat:4. pulseaudio bearbeiten Hinter resample-method = trivial das ";" entfernt und läuft Allerdings wenn Musik läuft und ich dann wen Anrufe und wieder auflege läuft die Musik nicht weiter, da mein Handy nicht mehr mit der Medienwiedergabe verbunden ist. Ich muss erst wieder in die Einstellungen und den Haken setzen. Ist das bei dir auch oder weisst du eine Lösung? RE: Freisprecheinrichtung über Bluetooth - Roger - 25.07.2015 Musik und Telefon hab ich noch nicht gleichzeitig getestet. was ich ebenfalls noch genau anschauen werde, ist das automatische Verbinden. Es kommt vor, dass ich auf dem Smartphone auf das Gerät klicken muss. Zwar ist die Anruffunktion und Medienwiedergabe automatisch aktiv, aber nicht die Verbindung. Wenn sich zwei Geräte gleichzeitig verbinden wäre auch noch interessant zu testen. RE: Freisprecheinrichtung über Bluetooth - Timmuhh - 25.07.2015 Also automatisch Verbinden ging bei mir bis jetzt noch gar nicht. Muss jedes mal auf Verbinden klicken. Was mir auch noch aufgefallen ist, wenn ich am Handy Freisprechen aktiviert habe ist die Qualität nicht so doll. Laut Pavucontrol läuft das dann nur Mono. Mache ich die Freisprechfunktion am Handy aus und hab dann nur Medienwiedergabe aktiviert hört es sich gut an. RE: Freisprecheinrichtung über Bluetooth - Roger - 25.07.2015 Werde ich gleich mal bei mir testen. Was ich ebenfalls mal noch anschauen will, ist das AVRCP Protokoll. Also vom Raspberry PI zum nächsten Song springen und evtl sogar die Metadaten des Songs auf dem RPi anzeigen. Aber erstmal muss es stabil laufen. RE: Freisprecheinrichtung über Bluetooth - Timmuhh - 25.07.2015 Läuft bei mir eigentlich. Vorhin 2 Stunden Musik gestreamt. Gibt es von Bluez nicht auch Test-Scripte wo dann AVRCP bei ist? Meine ich hab irgendwo mal ne .deb Datei gesehen. RE: Freisprecheinrichtung über Bluetooth - Timmuhh - 10.08.2015 Moin, sag mal weisst du ob den Bluetooth-Server als Plugin in Kodi starten kann? In Kodi funktioniert meine USB-Soundkarte über alle Kanäle, nur der Bluetooth-Stream vom Handy bleibt Stereo. Hab noch nicht wirklich einen weg gefunden wo ich das umstellen kann. Oder hast du das schon als 5.1 odder 7.1 laufen? RE: Freisprecheinrichtung über Bluetooth - Roger - 10.08.2015 Ich glaube das Problem mit 5.1 bzw 7.1 liegt an den Bluetooth Einstellungen oder sonst wo. In PulseAudio wird der Bluetooth-Source Kanal (Smartphone) nur als Stereo angezeigt. Ist es überhaupt möglich, über Bluetooth A2DP mehr als nur Stereo zu übertragen? RE: Freisprecheinrichtung über Bluetooth - Timmuhh - 10.08.2015 Übertragen soweit ich weiss nicht. Kodi hat eine Upmix-Funktion die Stereo Quellen auf die eingestellten Kanäle verteilt. Über Alsa kann man auch glaube ich eine Dummy Soundkarte erstellen die dann den Upmix übernimmt. Nur über kodi alles einzustellen wäre dann glaub ich einfacher und man hat nicht so viel im Hintergrund am laufen RE: Freisprecheinrichtung über Bluetooth - Roger - 10.08.2015 Werde ich mir bei Gelegenheit mal anschauen. Habe eben was über aptX Kodierung für Bluetooth gelesen. Damit soll die Übertragung über Bluetooth verbessert werden können. Mal schauen, ob BlueZ da was integriert hat. |