78 votes

Associer les Airpods d'Apple comme oreillette

Avec Ubuntu 16.04, j'ai essayé d'appairer les Airpods d'Apple comme casque. Ils apparaissent comme casque d'écoute . Ils fonctionnent bien en tant qu'écouteurs, mais j'aimerais que le microphone soit disponible.

airpods pairing as headphones, not headset

73voto

AJA Points 216

J'ai été aidé par l'instruction ci-dessous.

  1. Définir ControllerMode = bredr o ControllerMode = dual par l'édition /etc/bluetooth/main.conf en utilisant sudo nano /etc/bluetooth/main.conf (ou un autre éditeur de texte de votre choix)
  2. sudo /etc/init.d/bluetooth restart
  3. Essayez à nouveau de vous jumeler.

18voto

Shayan Amani Points 295

J'ai cherché désespérément sur les sites web, mais j'ai finalement trouvé cet article de blog qui a été très utile pour se familiariser avec une pile Bluetooth complémentaire. Voici la solution que j'ai modifiée et complétée en fonction de mon expérience :

  1. Installer bluez Pile Bluetooth (comme un ensemble complet de pilotes Bluetooth qui permet au système d'exploitation Linux d'accéder directement à Bluetooth) :

    sudo apt-get install 'bluez*'

  2. Facultatif : installez le gestionnaire Bluetooth, Blueman :

    sudo apt-get install blueman

  3. Chargez le pilote Bluetooth USB (dongle Bluetooth) :

    modprobe btusb

  4. Redémarrer bluetooth service :

    sudo systemctl restart bluetooth

  5. Ajouter le réglage du mode de contrôle pour être dual Configuration de Bluetooth /etc/bluetooth/main.conf changer ce mode en bredr o le au cas où vous auriez des problèmes avec vos AirPods :

    ControllerMode = dual

  6. Essayez maintenant d'appairer vos AirPods !

La source du problème est que le pilote Bluetooth d'Ubuntu ne couvre pas celui des AirPods.

Les spécifications de mon système :

  • Ubuntu 18.04.2 LTS
  • Mini adaptateur dongle Bluetooth 4.0 USB 2.0 CSR4.0

UPDATE :

Vous devrez peut-être choisir dual o bredr pour ControllerMode à l'étape 5.

enter image description here

12voto

morhook Points 1467

Tout d'abord, quelques mots de contexte de ce qui pourrait se passer pour la dernière Ubuntu 21.04. Pulseaudio n'a pas un support complet/parfait pour HFP/HSP (les standards Bluetooth pour les écouteurs et les casques). Deux options :

Ce guide suivra les deux options, mais ne faites pas les deux (ou les deux à moitié). CHOISISSEZ VOTRE PROPRE AVENTURE MAINTENANT.

Installer la dernière version de Pipewire (et désactiver pulseaudio)

  1. installer le PPA avec cette commande :

    sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream sudo apt-get update

  2. Installez pipewire !

    sudo apt install pipewire pipewire-pulse \ pipewire-tests pipewire-locales gstreamer1.0-pipewire libspa-0.2-bluetooth \ libspa-0.2-jack pipewire-audio-client-libraries

  3. Désactiver pulseaudio

    sudo systemctl disable --global pulseaudio

  4. Activer le fil de fer

    sudo systemctl enable --global pipewire-pulse

  5. Vérifier que pipewire est intégré en vérifiant la sortie de cette commande

    $ pactl info | grep "Server Name" Server Name: PulseAudio (on Pipewire 0.3.35)

À ce stade, vous devriez avoir un système audio qui fonctionne !

Modifier pulseaudio avec ofono et ofono-phonesim

Tout d'abord, installez quelques dépendances à partir d'un PPA :

sudo add-apt-repository ppa:smoser/bluetooth
sudo apt install ofono ofono-phonesim

Commençons par les "bonnes choses" :

  1. Allez-y et modifiez /etc/pulse/default.pa et trouver la ligne load-module module-bluetooth-discover et le changer en load-module module-bluetooth-discover headset=ofono (pro-tip utiliser la commande sudoedit /etc/pulse/default.pa pour modifier les fichiers du système)

  2. Modifier le fichier /etc/dbus-1/system.d/ofono.conf et ajoutez ce xml :

    <policy user="pulse"> <allow send_destination="org.ofono"/> </policy>

(pas à la fin, car cela produirait un XML mal formaté)

  1. Modifier le fichier /etc/ofono/phonesim.conf et mis à la fin de celui-ci :

    [phonesim] Driver=phonesim Address=127.0.0.1 Port=12345

  2. Vérifiez les scripts qui aident ofono à démarrer son modem simulé :

    cd /tmp git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git sudo mv ofono /opt

  3. Redémarrez votre ordinateur et priez les anciens et les nouveaux dieux.

  4. Créez un fichier appelé $HOME/prepare_for_meeting.sh avec ce contenu :

    !/bin/bash

    ofono-phonesim -p 12345 /usr/share/phonesim/default.xml & sleep 5 /opt/ofono/test/enable-modem /phonesim /opt/ofono/test/online-modem /phonesim

  5. TEST STEP. CONTOURNEZ SI VOUS VIVEZ AU BORD DE L'INCONNU À CHAQUE INSTANT. Exécutez ce script pour tester si vous êtes sur le bon chemin :

    /opt/ofono/test/list-modems

Vous devriez voir quelque chose comme ça :

[ /phonesim ]                                                                                         
Online = 0                                                                                        
Powered = 1                                                                                       
Lockdown = 0                                                                                      
Emergency = 0                                                                                     
Manufacturer = MeeGo                                                                              
Model = Synthetic Device                                                                          
Revision = REV1                                                                                   
Serial = 1234567890       
... continues with much more things ...

DERNIÈRE ÉTAPE

Si vous avez suivi le chemin de Pipewire ou d'Ofono, vous devriez maintenant avoir un système audio qui peut utiliser le protocole "Headset Head Unit". Allons-y ! (et oui, c'est le bon moment pour prier "Mary, Undoer of Knots")

Entrez dans Settings -> Sound -> Output, sélectionnez "Headset Head Unit (HSP/HFP)" et ce que vous verrez que sur "Input" change aussi.

airpods connected in HSP/HFP mode

J'espère que vous avez apprécié tous ces scripts et ce piratage de votre machine ! Si les choses vont de travers, n'oubliez pas d'annuler les choses afin que votre ordinateur ne devienne pas gonflé et rempli de scripts aléatoires provenant de personnes sur Internet (surtout de moi).

7voto

J'ai finalement réussi à faire fonctionner mon microphone avec Ubuntu 18.04 et les Airpods Pro. Il semble que ce ne soit pas seulement Airpods, mais Galaxy Buds et plusieurs autres variantes de bluetooth. Nous avons besoin de HSP (faible sortie haut-parleur mais micro activé) et non A2DP.

Veuillez vous référer à ce très bel article : https://askubuntu.com/a/1236379/692059

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X