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.