Usar escritorio como auriculares bluetooth

14

El altavoz de mi escritorio es mucho mejor que mis teléfonos, por lo que quiero usar los altavoces de mi escritorio en lugar del de mi teléfono celular. Es inconveniente para mí usar USB o el conector de audio, por lo que me queda con Bluetooth. He emparejado mi teléfono usando bluetoothctl, pero cuando intento conectar me sale esto:

[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

He reemplazado mi dirección mac con 00:00:00:00:00:00, pero la dirección mac real coincide con la informada por mi teléfono. He hecho lo mismo con el pin de emparejamiento, las Modalias y el UUIDs, aunque no tengo idea de cuáles son los dos últimos.

Enrique
fuente
¿Suponemos que está buscando ayuda para configurar Bluez?
2
Si me permite enrutar el audio de mi teléfono a los altavoces de mi escritorio, entonces sí.
Henry
Todo lo que sé hasta ahora es que el audio Bluez es altamente experimental. Nunca intenté esto, pero estoy muy interesado en saberlo. ¿Has probado esto ?
No, ni sé cómo configurarlo.
Henry
El enlace explica cómo configurar A2DP. Bluez debe configurarse de antemano.

Respuestas:

4

Gracias a dos módulos de pulseaudio* que se unen con bluezesto, en realidad es realmente fácil de hacer ahora.

Instale los paquetes necesarios:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Agregue su usuario al pulseaudiogrupo:

sudo usermod -a -G pulseaudio $USER

Enciende o reinicia el bluetooth daemon:

sudo systemctl restart bluetooth

Habilite su dispositivo bluetooth:

sudo hciconfig hci0 up

Si tiene más de un dispositivo bluetooth, debe reemplazarlo hci0con el identificador correcto, que se puede encontrar ejecutando hciconfigsin argumentos.

Ahora podemos conectar nuestros dispositivos usando la bluetoothctlutilidad interactiva .

Primero, haremos que nuestra máquina Arch sea reconocible por su nombre de 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

Su caja Arch debería ser reconocible ahora para su teléfono. Seleccione el dispositivo y vuelva a la solicitud para confirmar:

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

He tenido algunos problemas de desconexión que se resolvieron simplemente ejecutando el trustcomando después de conectarse.

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

Eso es todo, deberías poder reproducir audio a través de los altavoces de tu escritorio.

kwarrick
fuente
Funciona, pero ¿hay alguna forma de mejorar la latencia?
Henry
las utilidades hci ahora están en AUR a través de bluez-utils-compat
kevinf el