Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bluetooth [Le 29/01/2020, 14:52] – [Sous Mate] 78.127.238.1bluetooth [Le 02/11/2025, 13:10] (Version actuelle) – déplacement de la virgule NumOpen
Ligne 1: Ligne 1:
-{{tag>Xenial Trusty Matériel Bluetooth Imprimante téléphone Android partage }}+{{tag>Jammy Matériel Bluetooth Imprimante téléphone Android partage }}
  
 ---- ----
  
-{{ :application:bluetooth:bluetooth_13.10_00.png?90|icone}}+{{ :application:bluetooth:bluetooth_13.10_00.png?90|icône}}
 ====== Utilisation du Bluetooth sous Ubuntu ====== ====== Utilisation du Bluetooth sous Ubuntu ======
  
Ligne 27: Ligne 27:
 ===== Appairage===== ===== Appairage=====
  
-Vous pouvez le faire soit depuis l'ordinateur soit depuis le périphérique. Mais avant de commencer les manipulations, vérifier que le **Bluetooth** soit bien activé sur le périphérique à appairer. +Vous pouvez le faire soit depuis l'ordinateur soit depuis le périphérique. Mais avant de commencer les manipulations, vérifier que le **Bluetooth** soit bien activé sur le périphérique à appairer.
  Une fois le périphérique appairé, Ubuntu gardera en mémoire les informations d'appairage même si le périphérique est déconnecté. \\  Une fois le périphérique appairé, Ubuntu gardera en mémoire les informations d'appairage même si le périphérique est déconnecté. \\
  
Ligne 33: Ligne 33:
 ====Depuis votre ordinateur==== ====Depuis votre ordinateur====
  
-  * Si ce n'est pas déjà fait, rendre visible (ou identifiable) le périphérique. +  * Si ce n'est pas déjà fait, rendre visible (ou identifiable) le périphérique.
   * Cliquer sur [[ :unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] **Bluetooth** {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la zone de notification de la barre supérieure. Un menu apparaît ;   * Cliquer sur [[ :unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] **Bluetooth** {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la zone de notification de la barre supérieure. Un menu apparaît ;
-  * cliquer sur "Configurer un nouveau périphérique", et suivez les instructions. +  * cliquer sur "Configurer un nouveau périphérique", et suivez les instructions.
     *Un code d'identification peut vous être proposé. Il est à répéter sur l'appareil à appairer. \\     *Un code d'identification peut vous être proposé. Il est à répéter sur l'appareil à appairer. \\
     *S'il vous est demandé, entrer le mot de passe de l'appareil à appairer. (si vous ne connaissez pas le mot de passe, essayez **0000**, mot de passe par défaut de nombreux périphériques **bluetooth**)     *S'il vous est demandé, entrer le mot de passe de l'appareil à appairer. (si vous ne connaissez pas le mot de passe, essayez **0000**, mot de passe par défaut de nombreux périphériques **bluetooth**)
Ligne 53: Ligne 53:
 ====Appairer un périphérique audio===== ====Appairer un périphérique audio=====
  
-Vous souhaitez envoyer de l'audio sur un périphérique Bluetooth (Casques, enceintes,...) : Rien de plus simple.  +Vous souhaitez envoyer de l'audio sur un périphérique Bluetooth (Casques, enceintes,...) : Rien de plus simple. 
-  * [[#Depuis_votre_ordinateur|Depuis votre ordinateur, appairez avec le périphérique audio comme pour n'importe quel appareil Bluetooth]]. Une fois la détection faite et configurée, +  * [[#Depuis_votre_ordinateur|Depuis votre ordinateur, appairez avec le périphérique audio comme pour n'importe quel appareil Bluetooth]]. Une fois la détection faite et configurée,
   * Se rendre dans les //[[:gnome-control-center|Paramètres systèmes]] ->matériel-> son//;   * Se rendre dans les //[[:gnome-control-center|Paramètres systèmes]] ->matériel-> son//;
   * Dans l'onglet "**Sortie**" ou/et "**Entrée**" selon si celui-ci "capture" aussi le son, sélectionner si ce n'est pas déjà fait, le périphérique audio correspondant à votre périphérique Bluetooth nouvellement appairé;   * Dans l'onglet "**Sortie**" ou/et "**Entrée**" selon si celui-ci "capture" aussi le son, sélectionner si ce n'est pas déjà fait, le périphérique audio correspondant à votre périphérique Bluetooth nouvellement appairé;
-  * Si vous souhaitez un mode de diffusion particulier, modifiez le;+  * Si vous souhaitez un mode de diffusion particulier, modifiez-le;
   * Un clic de confirmation sur le périphérique de sortie audio et le tour est joué.   * Un clic de confirmation sur le périphérique de sortie audio et le tour est joué.
 Dès que le périphérique audio ainsi appairé sera en service et "visible", la connexion audio basculera automatiquement.\\ Dès que le périphérique audio ainsi appairé sera en service et "visible", la connexion audio basculera automatiquement.\\
Ligne 78: Ligne 78:
  
 ===Envoi de fichiers vers l'ordinateur=== ===Envoi de fichiers vers l'ordinateur===
-  * Lancer le [[:gnome-file-share-properties|partage de fichiers personnels]]. +  * Lancer le [[:gnome-file-share-properties|partage de fichiers personnels]] ou ouvrir  // « [[:gnome-control-center|Paramètres systèmes]] → Matériel → Bluetooth »//
   * Activer et configurer la partie **Bluetooth** selon vos besoins.   * Activer et configurer la partie **Bluetooth** selon vos besoins.
 {{ :application:bluetooth:bluetooth_13.10_04.png?350 |}} {{ :application:bluetooth:bluetooth_13.10_04.png?350 |}}
 Les fichiers reçus se placeront automatiquement dans votre dossier "Téléchargements". Les fichiers reçus se placeront automatiquement dans votre dossier "Téléchargements".
 +<note important>Le transfert vers l'ordinateur n'est possible que si la fenêtre de configuration du Bluetooth est ouverte. Voir
 +[[https://help.ubuntu.com/stable/ubuntu-help/sharing-bluetooth.html.fr|ici]]</note>
  
 ===Parcours des fichiers présents sur le périphérique === ===Parcours des fichiers présents sur le périphérique ===
-Si le périphérique peut être parcouru, +Si le périphérique peut être parcouru,
   * Cliquer sur [[ :unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] **Bluetooth** {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la zone de notification de la barre supérieure. Un menu apparaît.    * Cliquer sur [[ :unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] **Bluetooth** {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la zone de notification de la barre supérieure. Un menu apparaît. 
   * Cliquer sur "Parcourir les fichiers sur le périphérique…" ou cliquer sur le périphérique à parcourir et choisir « parcourir les fichiers ».   * Cliquer sur "Parcourir les fichiers sur le périphérique…" ou cliquer sur le périphérique à parcourir et choisir « parcourir les fichiers ».
Ligne 100: Ligne 102:
 ==== Utiliser les hauts-parleurs de l'ordinateur pour jouer le son d'un périphérique bluetooth ==== ==== Utiliser les hauts-parleurs de l'ordinateur pour jouer le son d'un périphérique bluetooth ====
  
-Pour jouer par exemple le son de votre mobile sur les hauts parleurs de votre ordinateur,  +Pour jouer par exemple le son de votre mobile sur les hauts parleurs de votre ordinateur, 
-Appairez votre mobile à votre ordinateur (sous Android, vous apercevrez peut-être "Connecté au paramètres audio du média"),+Appairez votre mobile à votre ordinateur (sous Android, vous apercevrez peut-être "Connecté au paramètre audio du média"),
   * Lancez du son sur votre mobile ;   * Lancez du son sur votre mobile ;
   * Se rendre dans les //"[[:gnome-control-center|Paramètres systèmes]] → matériel->son"//, à l'onglet "Entrée" pour vérifier que votre mobile a bien été ajouté (vous devriez voir la barre de son de votre mobile bouger en même temps que la musique).   * Se rendre dans les //"[[:gnome-control-center|Paramètres systèmes]] → matériel->son"//, à l'onglet "Entrée" pour vérifier que votre mobile a bien été ajouté (vous devriez voir la barre de son de votre mobile bouger en même temps que la musique).
Ligne 138: Ligne 140:
  
 Sous **systemd**, au lieu d'éditer le fichier **/etc/rc.local**, vous pouvez utiliser la commande : Sous **systemd**, au lieu d'éditer le fichier **/etc/rc.local**, vous pouvez utiliser la commande :
-<code>sudo systemctl disable bluetooth.service</code>+<code bash>sudo systemctl disable bluetooth.service</code>
 ...pour empêcher le lancement du service Bluetooth au démarrage. ...pour empêcher le lancement du service Bluetooth au démarrage.
 +<note important>Il est possible que cela entraîne des difficultés à activer/désactiver la connexion Wifi (pbm rencontré sous [[:jammy|Jammy)
 +(src: https://bbs.archlinux.org/viewtopic.php?id=155714)]]
 +</note>
  
 Il sera alors toujours possible de relancer ce service en faisant : Il sera alors toujours possible de relancer ce service en faisant :
-<code>sudo systemctl start bluetooth.service</code>+<code bash>sudo systemctl start bluetooth.service</code>
  
 Pour que le service Bluetooth se lance de nouveau au démarrage, faire : Pour que le service Bluetooth se lance de nouveau au démarrage, faire :
-<code>sudo systemctl enable bluetooth.service</code>+<code bash>sudo systemctl enable bluetooth.service</code>
 ...suivi d'un redémarrage. ...suivi d'un redémarrage.
  
  
 +Pour désactiver Bluetooth au démarrage (icône grisée) sans arrêter le deamon :
 +
 +[[:tutoriel:comment_modifier_un_fichier|Éditer avec les droits d'administration]] le fichier ///etc/bluetooth/main.conf//\\
 +tout en bas, changer la ligne :
 +
 +<code bash>AutoEnable=true</code> en <code>AutoEnable=false</code>
 +
 +Au prochain démarrage, l'icône blueman sera grisé, il suffit de cliquer dessus pour activer le bluetooth.
 ====Sous Mate==== ====Sous Mate====
-Sous [[:mate|Ubuntu Mate]], allez dans **Centre de contrôle →  Personnel → Application au démarrage** et décochez la case **Applet blueman**. Par ailleurs, l'icône du bluetooth a tendance à s'afficher en permanence, même quand il n'y a pas d'adaptateur bluetooth ! La solution précédente ne fonctionne pas, celle-ci supprime l'icone en plus de désactiver le bluetooth au démarrage s'il est disponible. +Sous [[:mate|Ubuntu Mate]], allez dans **Centre de contrôle →  Personnel → Application au démarrage** et décochez la case **Applet blueman**. Par ailleurs, l'icône du bluetooth a tendance à s'afficher en permanence, même quand il n'y a pas d'adaptateur bluetooth ! La solution précédente ne fonctionne pas, celle-ci supprime l'icône en plus de désactiver le bluetooth au démarrage s'il est disponible. 
 =====Aller plus loin===== =====Aller plus loin=====
  
Ligne 640: Ligne 653:
 Avant se commencer : Avant se commencer :
   * Vérifiez si dans le BIOS de votre ordinateur le Bluetooth ne serait pas désactivé.   * Vérifiez si dans le BIOS de votre ordinateur le Bluetooth ne serait pas désactivé.
-  * Vérifier les paramètres dans l'utilitaire bluetooth (//Paramètres systèmes->Matériel->Bluetooth//+  * Vérifier les paramètres dans l'utilitaire bluetooth (//Paramètres systèmes->Matériel->Bluetooth//)
 Si l'utilitaire **Bluetooth** vous indique que le Bluetooth n'est pas activé, dans un [[:terminal]] saisir la [[:commande_shell|commande]] suivante : Si l'utilitaire **Bluetooth** vous indique que le Bluetooth n'est pas activé, dans un [[:terminal]] saisir la [[:commande_shell|commande]] suivante :
 <code bash>sudo /etc/init.d/networking restart</code> <code bash>sudo /etc/init.d/networking restart</code>
 +ou <code bash>sudo service network-manager restart</code> (Pour plus de détail sur la différence entre ces deux commandes, voir : https://askubuntu.com/questions/230698/how-to-restart-the-networking-service
 +
 Puis redémarrez l'ordinateur. Puis redémarrez l'ordinateur.
     * Si vous possédez un ordinateur portable avec le bluetooth intégré, il vous faut peut-être l'activer avec un interrupteur matériel. Celui-ci peut être une combinaison de touches du clavier, par exemple Fn + F2 (Sur certains ordinateurs portables, le bouton ON/OFF du Wifi est aussi celui du **Bluetooth**. Pensez donc à le mettre sur ON).     * Si vous possédez un ordinateur portable avec le bluetooth intégré, il vous faut peut-être l'activer avec un interrupteur matériel. Celui-ci peut être une combinaison de touches du clavier, par exemple Fn + F2 (Sur certains ordinateurs portables, le bouton ON/OFF du Wifi est aussi celui du **Bluetooth**. Pensez donc à le mettre sur ON).
Ligne 648: Ligne 663:
  ====Problèmes de comportement ====  ====Problèmes de comportement ====
 Si votre bluetooth réagit de manière étrange, (par exemple l'erreur : **Aucun adaptateur Bluetooth n'a été trouvé. Veuillez en connecter un**, sous Kubuntu, en allant dans **Configuration système -> bluetooth**), ou encore si vous n'arrivez plus à désactiver le bluetooth et que votre ordinateur n'est pas détecté :\\ Si votre bluetooth réagit de manière étrange, (par exemple l'erreur : **Aucun adaptateur Bluetooth n'a été trouvé. Veuillez en connecter un**, sous Kubuntu, en allant dans **Configuration système -> bluetooth**), ou encore si vous n'arrivez plus à désactiver le bluetooth et que votre ordinateur n'est pas détecté :\\
-Pour résoudre ce problème il suffit de lancer +Pour résoudre ce problème il suffit de lancer
 <code bash>sudo rfkill unblock all <code bash>sudo rfkill unblock all
 sudo hciconfig hci0 up</code> sudo hciconfig hci0 up</code>
Ligne 658: Ligne 673:
 <code bash>sudo /etc/init.d/bluetooth restart</code> <code bash>sudo /etc/init.d/bluetooth restart</code>
  
-====Cas des drivers Ralink==== + ====Déconnexion et connexion à répétition ==== 
-Certains modules bluetooth Ralink (notamment ceux employés sur les **HP Pavillion DV6**) ont un problème d'adressage les empêchant d'effectuer une découverte des périphériques environnants.+Lorsque le périphérique se déconnecte et se reconnecte à répétition, alors suivez cette procédure.
  
 +Déconnectez le périphérique
  
-Pour corriger le problème +Éditez ce fichier 
-  * Ouvrir un terminal et taper <code bash>sudo bccmd psset -s 0x0000 0x028c 0x0001</code> +<code>sudo nano /etc/bluetooth/input.conf</code>
-  * Redémarrer ensuite l'ordinateur+
  
-Les périphériques devraient s'afficher normalement.+Retirez le commentaire de la ligne :  
 +<code>#UserspaceHID=true</code> 
 +afin d'avoir : 
 +<code>UserspaceHID=true</code>
  
 +Enregistrez les changements avec Ctrl+O, puis quittez avec Ctrl+X
 +
 +Redémarrez la machine, puis connectez le périphérique bluetooth.
 +
 +====Déconnexion/connexion intempestive ====
 +
 +1)Enlever **pulseaudio-module-bluetooth** avec :
 +
 +<code>sudo apt remove pulseaudio-module-bluetooth</code>
 +
 +puis
 +
 +2)Installer **libspa-0.2-bluetooth** avec :
 +
 +<code>sudo apt install libspa-0.2-bluetooth</code>
 +
 +enfin
 +
 +3)Rentrer une à une 
 +
 +<code>systemctl --user restart pipewire
 +systemctl --user restart pipewire-pulse</code>
 +
 +4)Reconnecter votre enceinte; ça devrait fonctionner.
 +Solution découverte [[https://askubuntu.com/questions/1479606/bluetooth-br-connection-profile-unavailable-issue-on-upgrade-to-xubuntu-23-04|ici]].
 +
 +====Cas de Ralink RT3290====
 +  * [[:PPA|Ajouter le PPA]] **ppa:blaze/rtbth-dkms**((https://launchpad.net/~blaze/+archive/ubuntu/rtbth-dkms)) dans vos sources de logiciels (ce PPA n'existe pas pour des versions récentes d'Ubuntu, voir la [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1816493|demande d'intégration du module dans le noyau]]),
 +  * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]],
 +  * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]]  **[[apt>rtbth-dkms]]**.
 +  * [[:tutoriel:comment_modifier_un_fichier|Renommez le fichier]] **/etc/modprobe.d/rtbth-dkms.conf** en **/etc/modprobe.d/rtbth-dkms.conf.orig** avec [[:sudo|les droits d'administration]].
 ====Difficulté de détection d'un périphérique bluetooth==== ====Difficulté de détection d'un périphérique bluetooth====
 Il se peut que vous ayez un problème pour scanner les périphériques à proximité, si ce cas se présente, dans un [[:terminal]] saisir la [[:commande_shell|commande]] suivante : Il se peut que vous ayez un problème pour scanner les périphériques à proximité, si ce cas se présente, dans un [[:terminal]] saisir la [[:commande_shell|commande]] suivante :
Ligne 680: Ligne 729:
   * Installer un serveur ftp bluetooth sur votre téléphone comme [[https://play.google.com/store/apps/details?id=it.medieval.blueftp&hl=fr|celui-là]] ou mieux encore [[https://play.google.com/store/apps/details?id=com.amaze.filemanager&hl=fr|Amaze File Manager]], qui vous permettra le cloud et samba en plus du Ftp tout en étant Open Source !   * Installer un serveur ftp bluetooth sur votre téléphone comme [[https://play.google.com/store/apps/details?id=it.medieval.blueftp&hl=fr|celui-là]] ou mieux encore [[https://play.google.com/store/apps/details?id=com.amaze.filemanager&hl=fr|Amaze File Manager]], qui vous permettra le cloud et samba en plus du Ftp tout en étant Open Source !
  
-  * Ensuite, lancer l'application sur votre téléphone, +  * Ensuite, lancer l'application sur votre téléphone,
   * **Supprimer puis recréer la connexion bluetooth** (sur l'ordinateur dans les // "[[:gnome-control-center|Paramètres systèmes]] → Matériel → Bluetooth" //),    * **Supprimer puis recréer la connexion bluetooth** (sur l'ordinateur dans les // "[[:gnome-control-center|Paramètres systèmes]] → Matériel → Bluetooth" //), 
   * Puis faire clic droit sur [[:unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] Bluetooth {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la barre de notification (ou actualisez dans votre gestionnaire de fichier la page bluetooth),    * Puis faire clic droit sur [[:unity#indicateurs_d_applications_et_indicateurs_systeme|l'indicateur d'application]] Bluetooth {{:application:bluetooth:bluetooth_13.10_01.png?40|applet}} dans la barre de notification (ou actualisez dans votre gestionnaire de fichier la page bluetooth), 
-  * Cliquer sur votre périphérique puis sur "explorer le périphérique"+  * Cliquer sur votre périphérique puis sur "explorer le périphérique".
  
      
Ligne 723: Ligne 772:
 <code bash>[pulseaudio] module-bluez5-device.c: Refused to switch profile to headset_head_unit: Not connected</code> <code bash>[pulseaudio] module-bluez5-device.c: Refused to switch profile to headset_head_unit: Not connected</code>
  
-Pour résoudre ce problème, il faut : ou bien passer à la version précédente de bluez (la 5.35 fonctionne), ou bien passer à la version suivante  ! La version 5.40 présente dans le dépot experimental de debian fonctionne.  +Pour résoudre ce problème, il faut : ou bien passer à la version précédente de bluez (la 5.35 fonctionne), ou bien passer à la version suivante  ! La version 5.40 présente dans le dépôt expérimental de debian fonctionne. 
-==== Le transfert de fichiers depuis l'ordinateur vers le périphérique ne fonctionne pas et renvoie l'erreur GDBus.Error:org.openobex:Error.Failed: Unable to request session  ====+==== Le transfert de fichiers depuis l'ordinateur vers le périphérique ne fonctionne pas et renvoie l'erreur GDBus.Error:org.openobex:Error.Failed: Unable to request session ====
 Il s'agit d'un [[https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/1148033|bug]]. Une solution est de lancer bluez-simple-agent avant le transfert, par exemple dans le terminal : Il s'agit d'un [[https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/1148033|bug]]. Une solution est de lancer bluez-simple-agent avant le transfert, par exemple dans le terminal :
 <code bash>bluez-simple-agent</code> <code bash>bluez-simple-agent</code>
 puis de relancer l'envoi du fichier normalement. puis de relancer l'envoi du fichier normalement.
 +
 +==== La connexion ne fonctionne pas malgré l'appairage ====
 +Il faut déjà voir les messages d'erreurs via la commande :
 +<code bash>
 +sudo systemctl status bluetooth
 +</code>
 +- si ''a2dp-sink profile connect failed'' apparait,
 +installer pulseaudio-module-bluetooth, comme indiqué ici : [[https://askubuntu.com/questions/1172000/a2dp-sink-profile-connect-failed]]
 +Dans le terminal taper les commandes :
 +<code bash>sudo apt-get install pulseaudio-module-bluetooth
 +sudo killall pulseaudio
 +pulseaudio --start    
 +sudo systemctl restart bluetooth</code>
 +- si '' Failed to set mode: Blocked through rfkill '' apparaît comme ici : [[https://askubuntu.com/questions/1340713/bluetooth-service-failed-to-set-mode]]
 +Dans le terminal taper les commandes :
 +<code bash>sudo rfkill unblock bluetooth
 +sudo systemctl stop bluetooth
 +sudo systemctl status bluetooth
 +sudo systemctl restart bluetooth </code>
  
 ===== Pages en rapport ===== ===== Pages en rapport =====