Usa il desktop come auricolare bluetooth


14

L'altoparlante del mio desktop è molto meglio dei miei telefoni, quindi voglio usare gli altoparlanti del mio desktop al posto di quelli del mio cellulare. È scomodo per me utilizzare USB o il jack audio, quindi mi rimane il Bluetooth. Ho associato il mio telefono utilizzando bluetoothctl, ma quando provo a connettermi ottengo questo:

[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

Ho sostituito il mio indirizzo mac con 00:00:00:00:00:00, ma l'attuale indirizzo mac corrisponde a quello segnalato dal mio telefono. Ho fatto lo stesso con il pin di accoppiamento, il Modalias e il UUIDs, anche se non ho idea di quali siano gli ultimi due.


Supponiamo che tu stia cercando aiuto per configurare Bluez?

2
Se mi consente di indirizzare l'audio dal mio telefono agli altoparlanti del desktop, quindi sì!
Henry,

Tutto quello che so finora è che l'audio Bluez è altamente sperimentale. Non l'ho mai provato ma sono molto interessato a saperlo. Hai provato questo ?

No, né so come configurarlo.
Henry,

Il link spiega come impostare A2DP. Bluez deve essere configurato in anticipo.

Risposte:


4

Grazie a due moduli da pulseaudio* che collegano con bluezquesto è in realtà davvero facile da fare, ora.

Installa i pacchetti richiesti:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Aggiungi il tuo utente al pulseaudiogruppo:

sudo usermod -a -G pulseaudio $USER

Attiva o riavvia il demone bluetooth:

sudo systemctl restart bluetooth

Abilita il tuo dispositivo bluetooth:

sudo hciconfig hci0 up

Se hai più di un dispositivo bluetooth, dovresti sostituirlo hci0con l'identificatore corretto, che puoi trovare eseguendohciconfig senza argomenti.

Ora possiamo collegare i nostri dispositivi utilizzando l' bluetoothctlutilità interattiva .

Innanzitutto, renderemo rilevabile la nostra macchina Arch con il nome host:

$ 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

La casella Arch dovrebbe essere rilevabile ora per il tuo telefono. Seleziona il dispositivo e torna al prompt per confermare:

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

Ho avuto alcuni problemi di disconnessione che sono stati risolti semplicemente eseguendo il trustcomando dopo la connessione.

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

Ecco fatto, dovresti essere in grado di riprodurre l'audio attraverso gli altoparlanti del desktop.


Funziona, ma esiste comunque un miglioramento della latenza?
Henry,

gli hci utils sono ora in AUR tramite bluez-utils-compat
kevinf
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.