Utiliser le bureau comme casque Bluetooth


14

Le haut-parleur de mon bureau est bien meilleur que mes téléphones, donc je veux utiliser mes haut-parleurs de bureau à la place de ceux de mon téléphone portable. Il n'est pas pratique pour moi d'utiliser l'USB ou la prise audio, je me retrouve donc avec Bluetooth. J'ai couplé mon téléphone à l'aide bluetoothctl, mais lorsque j'essaie de me connecter, j'obtiens ceci:

[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

J'ai remplacé mon adresse mac par 00:00:00:00:00:00, mais l'adresse mac réelle correspond à celle indiquée par mon téléphone. J'ai fait la même chose avec la broche d'appariement, les Modalias et le UUIDs, bien que je n'ai aucune idée de ce que sont les deux derniers.


Devons-nous supposer que vous cherchez de l'aide pour configurer Bluez?

2
Si cela me permet d'acheminer l'audio de mon téléphone vers mes haut-parleurs de bureau, alors oui!
Henry

Tout ce que je sais jusqu'à présent, c'est que l'audio Bluez est très expérimental. Je n'ai jamais essayé cela mais je suis très intéressé de savoir. Avez-vous essayé cela ?

Non, je ne sais pas non plus comment le configurer.
Henry

Le lien explique comment configurer A2DP. Bluez doit être configuré au préalable.

Réponses:


4

Grâce à deux modules de pulseaudio* qui se lient à bluezcela, c'est vraiment très facile à faire, maintenant.

Installez les packages requis:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Ajoutez votre utilisateur au pulseaudiogroupe:

sudo usermod -a -G pulseaudio $USER

Activez ou redémarrez le démon Bluetooth:

sudo systemctl restart bluetooth

Activez votre appareil Bluetooth:

sudo hciconfig hci0 up

Si vous avez plus d'un appareil Bluetooth, vous devez le remplacer hci0par l'identifiant correct, qui peut être trouvé en exécutant hciconfigsans arguments.

Nous pouvons maintenant connecter nos appareils à l'aide de l' bluetoothctlutilitaire interactif .

Tout d'abord, nous allons rendre notre machine Arch détectable par son nom d'hôte:

$ 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

Votre boîte Arch devrait être détectable maintenant pour votre téléphone. Sélectionnez l'appareil et revenez à l'invite pour confirmer:

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

J'ai rencontré des problèmes de déconnexion résolus en exécutant simplement la trustcommande après la connexion.

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

Ça y est, vous devriez pouvoir lire le son via les haut-parleurs de votre bureau.


Cela fonctionne, mais est-il possible d'améliorer la latence?
Henry

les utilitaires hci sont maintenant dans AUR via bluez-utils-compat
kevinf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.