Verwenden Sie den Desktop als Bluetooth-Headset

14

Der Lautsprecher meines Desktops ist viel besser als meine Telefone, daher möchte ich meine Desktop-Lautsprecher anstelle meines Handys verwenden. Es ist für mich unpraktisch, USB oder die Audiobuchse zu verwenden, sodass mir Bluetooth verbleibt. Ich habe mein Telefon mit gekoppelt bluetoothctl, aber wenn ich versuche, eine Verbindung herzustellen, erhalte ich Folgendes:

[bluetooth]# pair 00:00:00:00:00:00 
Attempting to pair with 00:00:00:00:00:00
[CHG] Device 00:00:00:00:00:00 Connected: yes
Request confirmation
[agent] Confirm passkey 000000 (yes/no): yes
[CHG] Device 00:00:00:00:00:00 Modalias: bluetooth:a000Aa000000000
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
...
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 000000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 Paired: yes
Pairing successful
[CHG] Device 00:00:00:00:00:00 Connected: no
[CHG] Device 00:00:00:00:00:00 RSSI: -75
[bluetooth]# connect 00:00:00:00:00:00 
Attempting to connect to 00:00:00:00:00:00
Failed to connect: org.bluez.Error.Failed

Ich habe meine Mac-Adresse durch ersetzt 00:00:00:00:00:00, aber die tatsächliche Mac-Adresse stimmt nicht mit der von meinem Telefon gemeldeten Adresse überein. Ich habe das gleiche mit dem Pairing-Pin, dem Modalias und dem getan UUIDs, obwohl ich keine Ahnung habe, was die letzten beiden sind.

Henry
quelle
Sollen wir annehmen, dass Sie Hilfe bei der Konfiguration von Bluez suchen?
2
Wenn ich den Ton von meinem Telefon zu meinen Desktop-Lautsprechern leiten kann, dann ja!
Henry
Bisher weiß ich nur, dass Bluez-Audio sehr experimentell ist. Ich habe das nie ausprobiert, aber es interessiert mich sehr, es zu wissen. Haben Sie versucht , diese ?
Nein, und ich weiß auch nicht, wie ich es einrichten soll.
Henry
Der Link erklärt, wie Sie A2DP einrichten. Bluez muss vorher konfiguriert werden.

Antworten:

4

Dank zweier Module von pulseaudio*, die sich damit verbinden bluez, ist das jetzt wirklich ganz einfach.

Installieren Sie die erforderlichen Pakete:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Fügen Sie Ihren Benutzer der pulseaudioGruppe hinzu:

sudo usermod -a -G pulseaudio $USER

Bluetooth-Daemon einschalten oder neu starten:

sudo systemctl restart bluetooth

Aktivieren Sie Ihr Bluetooth-Gerät:

sudo hciconfig hci0 up

Wenn Sie mehr als ein Bluetooth-Gerät haben, sollten Sie es durch hci0die richtige Kennung ersetzen , die durch Ausführen hciconfigohne Argumente ermittelt werden kann.

Jetzt können wir unsere Geräte mit dem interaktiven bluetoothctlDienstprogramm verbinden.

Zuerst werden wir unsere Arch-Maschine anhand ihres Hostnamens erkennbar machen:

$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF arch [default]

[bluetooth]# agent on
Agent registered

[bluetooth]# default-agent
Default agent request successful

[bluetooth]# discoverable on
Changing discoverable on succeeded
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: yes

Ihre Arch-Box sollte jetzt für Ihr Telefon erkennbar sein. Wählen Sie das Gerät aus und kehren Sie zu Ihrer Eingabeaufforderung zurück, um Folgendes zu bestätigen:

Request confirmation
[agent] Confirm passkey 748794 (yes/no): yes
[CHG] Device FF:EE:DD:CC:BB:AA ...
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: no

Ich hatte einige Verbindungsprobleme, die durch einfaches Ausführen des trustBefehls nach dem Herstellen der Verbindung behoben wurden .

[phone]# trust
[CHG] Device FF:EE:DD:CC:BB:AA Trusted: yes
Changing  trust suceeded

Das war's, Sie sollten Audio über Ihre Desktop-Lautsprecher wiedergeben können.

kwarrick
quelle
Es funktioniert, aber gibt es trotzdem eine Möglichkeit, die Latenz zu verbessern?
Henry
die hci utils sind jetzt in aur via bluez-utils-compat
kevinf