Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bluetooth [Le 13/04/2017, 15:58] – [Appairage] 78.193.128.30 | bluetooth [Le 02/11/2025, 13:10] (Version actuelle) – déplacement de la virgule NumOpen | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial Trusty | + | {{tag>Jammy Matériel Bluetooth Imprimante téléphone Android partage }} |
| ---- | ---- | ||
| - | {{ : | + | {{ : |
| ====== Utilisation du Bluetooth sous Ubuntu ====== | ====== Utilisation du Bluetooth sous Ubuntu ====== | ||
| Ligne 27: | Ligne 27: | ||
| ===== Appairage===== | ===== Appairage===== | ||
| - | Vous pouvez le faire soit depuis l' | + | Vous pouvez le faire soit depuis l' |
| Une fois le périphérique appairé, Ubuntu gardera en mémoire les informations d' | Une fois le périphérique appairé, Ubuntu gardera en mémoire les informations d' | ||
| 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 [[ : | * Cliquer sur [[ : | ||
| - | * cliquer sur " | + | * cliquer sur " |
| *Un code d' | *Un code d' | ||
| *S'il vous est demandé, entrer le mot de passe de l' | *S'il vous est demandé, entrer le mot de passe de l' | ||
| Ligne 53: | Ligne 53: | ||
| ====Appairer un périphérique audio===== | ====Appairer un périphérique audio===== | ||
| - | Vous souhaitez envoyer de l' | + | Vous souhaitez envoyer de l' |
| - | * [[# | + | * [[# |
| * Se rendre dans les // | * Se rendre dans les // | ||
| * Dans l' | * Dans l' | ||
| - | * Si vous souhaitez un mode de diffusion particulier, | + | * Si vous souhaitez un mode de diffusion particulier, |
| * 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 " | Dès que le périphérique audio ainsi appairé sera en service et " | ||
| Ligne 71: | Ligne 71: | ||
| === Envoi de fichiers vers le périphérique === | === Envoi de fichiers vers le périphérique === | ||
| - | Si votre appareil peut recevoir des fichiers, vous avez plusieurs possibilités : | + | Si votre appareil peut recevoir des fichiers, vous avez plusieurs possibilités: |
| - | * Cliquer sur [[ : | + | * Cliquer sur [[ : |
| - | * Cliquer sur " | + | * Cliquer sur " |
| - | * Choisissez le fichier à envoyer | + | * Choisissez le fichier à envoyer. |
| * Valider. Une notification de réception vous sera demandée.\\ | * Valider. Une notification de réception vous sera demandée.\\ | ||
| ===Envoi de fichiers vers l' | ===Envoi de fichiers vers l' | ||
| - | * Lancer le [[: | + | * Lancer le [[: |
| * Activer et configurer la partie **Bluetooth** selon vos besoins. | * Activer et configurer la partie **Bluetooth** selon vos besoins. | ||
| {{ : | {{ : | ||
| Les fichiers reçus se placeront automatiquement dans votre dossier " | Les fichiers reçus se placeront automatiquement dans votre dossier " | ||
| + | <note important> | ||
| + | [[https:// | ||
| ===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 [[ : | + | * Cliquer sur [[ : |
| * Cliquer sur " | * Cliquer sur " | ||
| Ligne 100: | Ligne 102: | ||
| ==== Utiliser les hauts-parleurs de l' | ==== Utiliser les hauts-parleurs de l' | ||
| - | 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 " | + | Appairez votre mobile à votre ordinateur (sous Android, vous apercevrez peut-être " |
| * Lancez du son sur votre mobile ; | * Lancez du son sur votre mobile ; | ||
| * Se rendre dans les //" | * Se rendre dans les //" | ||
| Ligne 108: | Ligne 110: | ||
| Testé sur Samsung Galaxy Ace (Rom cyanogenmod 7), et Kubuntu 12.10, Samsung S5. Ubuntu 16.04 LTS. | Testé sur Samsung Galaxy Ace (Rom cyanogenmod 7), et Kubuntu 12.10, Samsung S5. Ubuntu 16.04 LTS. | ||
| ==== Connecter la wiimote ==== | ==== Connecter la wiimote ==== | ||
| - | < | + | < |
| ~$ sudo modprobe hid-wiimote | ~$ sudo modprobe hid-wiimote | ||
| ~$ sudo modprobe uinput | ~$ sudo modprobe uinput | ||
| </ | </ | ||
| - | < | + | < |
| - | < | + | < |
| [bluetooth]# | [bluetooth]# | ||
| [NEW] Device XX: | [NEW] Device XX: | ||
| </ | </ | ||
| Appuie sur le bouton 1 et 2 simultanément | Appuie sur le bouton 1 et 2 simultanément | ||
| - | < | + | < |
| [bluetooth]# | [bluetooth]# | ||
| [CHG] Device XX: | [CHG] Device XX: | ||
| Ligne 127: | Ligne 129: | ||
| Pour désactiver en permanence le Bluetooth de votre PC: | Pour désactiver en permanence le Bluetooth de votre PC: | ||
| * [[: | * [[: | ||
| - | * Ajoutez la ligne < | + | * Ajoutez la ligne < |
| * Enregistrer. | * Enregistrer. | ||
| - | Lors du prochain démarrage, le module Bluetooth ne sera plus chargé. | + | (Si ce fichier n' |
| + | < | ||
| + | exit 0</ | ||
| + | puis l' | ||
| + | Lors des prochains démarrages, | ||
| + | |||
| + | |||
| + | Sous **systemd**, | ||
| + | <code bash> | ||
| + | ...pour empêcher le lancement du service Bluetooth au démarrage. | ||
| + | <note important> | ||
| + | (src: https:// | ||
| + | </ | ||
| + | |||
| + | Il sera alors toujours possible de relancer ce service en faisant : | ||
| + | <code bash> | ||
| + | |||
| + | Pour que le service Bluetooth se lance de nouveau au démarrage, faire : | ||
| + | <code bash> | ||
| + | ...suivi d'un redémarrage. | ||
| + | |||
| + | |||
| + | Pour désactiver Bluetooth au démarrage (icône grisée) sans arrêter le deamon : | ||
| + | |||
| + | [[: | ||
| + | tout en bas, changer la ligne : | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Au prochain démarrage, l' | ||
| ====Sous Mate==== | ====Sous Mate==== | ||
| - | Sous [[: | + | Sous [[: |
| =====Aller plus loin===== | =====Aller plus loin===== | ||
| ==== En ligne de commande (universel) avec Bluez4 ==== | ==== En ligne de commande (universel) avec Bluez4 ==== | ||
| + | === Les fonctionnalités disponibles === | ||
| + | == Connaître les informations du périphérique == | ||
| + | rfkill permet de connaître les infos sur son périphérique: | ||
| + | <code bash> | ||
| + | 1: phy0: Wireless LAN | ||
| + | Soft blocked: yes | ||
| + | Hard blocked: no | ||
| + | 2: hci0: Bluetooth | ||
| + | Soft blocked: no | ||
| + | Hard blocked: no | ||
| + | </ | ||
| + | Dans l' | ||
| + | == Afficher les informations de configuration == | ||
| + | La liste des périphériques peut aussi être connue grâce à hcitools. L' | ||
| + | <code bash> | ||
| + | Devices: | ||
| + | hci0 AA: | ||
| - | === Activer les peripheriques bluetooth === | + | hciconfig -a |
| - | < | + | hci0: Type: BR/ |
| + | BD Address: AA: | ||
| + | UP RUNNING PSCAN ISCAN | ||
| + | RX bytes: | ||
| + | TX bytes: | ||
| + | Features: 0xff 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87 | ||
| + | Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 | ||
| + | Link policy: RSWITCH HOLD SNIFF | ||
| + | Link mode: SLAVE ACCEPT | ||
| + | Name: ' | ||
| + | Class: 0x0c0104 | ||
| + | Service Classes: Rendering, Capturing | ||
| + | Device Class: Computer, Desktop workstation | ||
| + | HCI Version: 4.1 (0x7) Revision: 0x100 | ||
| + | LMP Version: 4.1 (0x7) Subversion: 0x100 | ||
| + | Manufacturer: | ||
| + | </ | ||
| + | La ligne "UP RUNNING PSCAN ISCAN" indique que le périphérique fonctionne. Si elle est passée à " | ||
| - | === Lister le(s) controleur(s) Bluetooth === | + | == Connaître les services disponibles |
| - | < | + | Les commandes inq et scan de hcitool, ainsi que sdptool et bluetoothctl du paquet Bluez-utils permettent de repérer les informations utiles pour effectuer les actions désirées en ligne de commande. |
| + | < | ||
| + | hcitool | ||
| + | Inquiring ... | ||
| + | AA: | ||
| + | 01: | ||
| + | 56: | ||
| + | 78: | ||
| + | bluetoothctl | ||
| + | [NEW] Controller AA: | ||
| + | [NEW] Device 01: | ||
| + | [NEW] Device 75: | ||
| + | [NEW] Device 10: | ||
| + | [NEW] Device 0A: | ||
| + | [bluetooth]# | ||
| + | [DEL] Controller AA: | ||
| + | hcitool scan | ||
| + | Scanning ... | ||
| + | 14: | ||
| + | AA: | ||
| + | 56: | ||
| + | 01: | ||
| + | 78: | ||
| + | user@computer: | ||
| + | Browsing 01: | ||
| + | Service Name: Service Discovery | ||
| + | Service Description: | ||
| + | Service Provider: Microsoft | ||
| + | Service RecHandle: 0x0 | ||
| + | Service Class ID List: | ||
| + | "SDP Server" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 1 | ||
| + | " | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| - | === Verifier que le controleur Bluetooth du PC/Portable est bien present et UP === | + | Browsing 01: |
| - | < | + | Service Search failed: Invalid argument |
| + | Service Name: Device ID Service Record | ||
| + | Service Description: | ||
| + | Service RecHandle: 0x10000 | ||
| + | Service Class ID List: | ||
| + | "PnP Information" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 1 | ||
| + | " | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| - | === Lister les périphériques Bluetooth === | + | Browsing 01: |
| + | Service Search failed: Invalid argument | ||
| + | Service RecHandle: 0x10001 | ||
| + | Service Class ID List: | ||
| + | "AV Remote Target" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 23 | ||
| + | " | ||
| + | uint16: 0x0102 | ||
| + | Profile Descriptor List: | ||
| + | "AV Remote" | ||
| + | Version: 0x0103 | ||
| - | < | + | Service Name: Personal Ad Hoc User Service |
| - | hcitool | + | Service Description: |
| + | Service RecHandle: 0x10002 | ||
| + | Service Class ID List: | ||
| + | "PAN User" (0x1115) | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 15 | ||
| + | " | ||
| + | Version: 0x0100 | ||
| + | SEQ8: 0 dd 6 | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | Profile Descriptor List: | ||
| + | "PAN User" (0x1115) | ||
| + | Version: 0x0100 | ||
| + | |||
| + | Service Name: Microsoft Windows Audio Source | ||
| + | Service RecHandle: 0x10003 | ||
| + | Service Class ID List: | ||
| + | "Audio Source" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 25 | ||
| + | " | ||
| + | uint16: 0x0102 | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | Profile Descriptor List: | ||
| + | " | ||
| + | Version: 0x0102 | ||
| + | |||
| + | Service Name: Voice Gateway | ||
| + | Service RecHandle: 0x1001a | ||
| + | Service Class ID List: | ||
| + | " | ||
| + | " | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | " | ||
| + | Channel: 1 | ||
| + | Profile Descriptor List: | ||
| + | " | ||
| + | Version: 0x0105 | ||
| + | |||
| + | sdptool browse 56: | ||
| + | Browsing 56: | ||
| + | Service Name: Service Discovery | ||
| + | Service Description: | ||
| + | Service Provider: Microsoft | ||
| + | Service RecHandle: 0x0 | ||
| + | Service Class ID List: | ||
| + | "SDP Server" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 1 | ||
| + | " | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | |||
| + | Browsing 56: | ||
| + | Service Search failed: Invalid argument | ||
| + | Service Name: Device ID Service Record | ||
| + | Service Description: | ||
| + | Service RecHandle: 0x10000 | ||
| + | Service Class ID List: | ||
| + | "PnP Information" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 1 | ||
| + | " | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | |||
| + | Browsing 56: | ||
| + | Service Search failed: Invalid argument | ||
| + | Service RecHandle: 0x10001 | ||
| + | Service Class ID List: | ||
| + | "AV Remote Target" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 23 | ||
| + | " | ||
| + | uint16: 0x0102 | ||
| + | Profile Descriptor List: | ||
| + | "AV Remote" | ||
| + | Version: 0x0103 | ||
| + | |||
| + | Service Name: Personal Ad Hoc User Service | ||
| + | Service Description: | ||
| + | Service RecHandle: 0x10002 | ||
| + | Service Class ID List: | ||
| + | "PAN User" (0x1115) | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 15 | ||
| + | " | ||
| + | Version: 0x0100 | ||
| + | SEQ8: 0 dd 6 | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | Profile Descriptor List: | ||
| + | "PAN User" (0x1115) | ||
| + | Version: 0x0100 | ||
| + | |||
| + | Service Name: Microsoft Windows Audio Source | ||
| + | Service RecHandle: 0x10003 | ||
| + | Service Class ID List: | ||
| + | "Audio Source" | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | PSM: 25 | ||
| + | " | ||
| + | uint16: 0x0102 | ||
| + | Language Base Attr List: | ||
| + | code_ISO639: | ||
| + | encoding: | ||
| + | base_offset: | ||
| + | Profile Descriptor List: | ||
| + | " | ||
| + | Version: 0x0102 | ||
| + | |||
| + | Service Name: Voice Gateway | ||
| + | Service RecHandle: 0x1001a | ||
| + | Service Class ID List: | ||
| + | " | ||
| + | " | ||
| + | Protocol Descriptor List: | ||
| + | " | ||
| + | " | ||
| + | Channel: 1 | ||
| + | Profile Descriptor List: | ||
| + | " | ||
| + | Version: 0x0105 | ||
| + | </code> | ||
| + | == Bluetoothctl, | ||
| + | " | ||
| + | <code bash> | ||
| + | bluetoothctl | ||
| + | [NEW] Controller AA: | ||
| + | [NEW] Device 01: | ||
| + | [NEW] Device 75: | ||
| + | [NEW] Device 10: | ||
| + | [NEW] Device 0A: | ||
| + | [bluetooth]# | ||
| + | Available commands: | ||
| + | list List available controllers | ||
| + | show [ctrl] | ||
| + | select < | ||
| + | devices | ||
| + | paired-devices | ||
| + | power < | ||
| + | pairable < | ||
| + | discoverable < | ||
| + | agent < | ||
| + | default-agent | ||
| + | set-scan-filter-uuids [uuid1 uuid2 ...] Set scan filter uuids | ||
| + | set-scan-filter-rssi [rssi] Set scan filter rssi, and clears pathloss | ||
| + | set-scan-filter-pathloss [pathloss] Set scan filter pathloss, and clears rssi | ||
| + | set-scan-filter-transport [transport] Set scan filter transport | ||
| + | set-scan-filter-clear | ||
| + | scan < | ||
| + | info [dev] | ||
| + | pair [dev] Pair with device | ||
| + | trust [dev] Trust device | ||
| + | untrust [dev] Untrust device | ||
| + | block [dev] Block device | ||
| + | unblock [dev] Unblock device | ||
| + | remove < | ||
| + | connect < | ||
| + | disconnect [dev] | ||
| + | list-attributes [dev] List attributes | ||
| + | select-attribute < | ||
| + | attribute-info [attribute] Select attribute | ||
| + | read Read attribute value | ||
| + | write < | ||
| + | notify < | ||
| + | register-profile <UUID ...> Register profile to connect | ||
| + | unregister-profile | ||
| + | version | ||
| + | quit Quit program | ||
| + | [bluetooth]# | ||
| + | [DEL] Controller AA: | ||
| </ | </ | ||
| - | === Lister les capacités d'un périphériques Bluetooth | + | === Exemples utiles |
| - | < | + | == Activer les périphériques bluetooth == |
| + | < | ||
| + | |||
| + | == Désactiver tous les périphériques | ||
| + | <code bash> | ||
| + | |||
| + | == Activer le périphérique avec hciconfig == | ||
| + | <code bash> | ||
| + | |||
| + | == Lister le(s) contrôleur(s) Bluetooth == | ||
| + | <code bash> | ||
| + | |||
| + | == Vérifier que le contrôleur Bluetooth du PC/Portable est bien présent et UP == | ||
| + | <code bash> | ||
| + | |||
| + | == Lister les périphériques Bluetooth == | ||
| + | <code bash> | ||
| + | hcitool scan | ||
| + | </ | ||
| + | |||
| + | == Lister les capacités d'un périphérique Bluetooth == | ||
| + | <code bash> | ||
| sudo hcitool info < | sudo hcitool info < | ||
| </ | </ | ||
| + | == Appairer et connecter un clavier avec Bluez-utils == | ||
| + | * Repérage du périphérique: | ||
| + | <code bash> | ||
| + | hcitool scan | ||
| + | Scanning ... | ||
| + | 0F: | ||
| + | </ | ||
| + | * ou bien si le périphérique bluetooth n'est pas visible: | ||
| + | <code bash> | ||
| + | sudo hciconfig hci0 piscan | ||
| + | </ | ||
| + | * Appairage: | ||
| + | <code bash> | ||
| + | sudo bluez-simple-agent hci0 0F: | ||
| + | </ | ||
| + | * Renseigner le code pin d' | ||
| + | <code bash> | ||
| + | RequestPinCode (/ | ||
| + | Enter PIN Code: | ||
| + | Release | ||
| + | New device (/ | ||
| + | </ | ||
| + | * Autoriser l' | ||
| + | <code bash> | ||
| + | sudo bluez-test-device trusted 0F: | ||
| + | </ | ||
| + | * Connexion du périphérique identifié comme périphérique d' | ||
| + | <code bash> | ||
| + | sudo bluez-test-input connect 0F: | ||
| + | </ | ||
| - | === Envoi d'un fichier depuis l' | ||
| - | < | + | == Appairer un appareil en ligne de commande avec bluetoothctl == |
| - | <note important> | + | * Commencer par déclarer un agent: |
| + | <code bash> | ||
| + | [bluetooth]# | ||
| + | Agent registered | ||
| + | </ | ||
| + | * Ensuite placer le contrôleur sous tension: | ||
| + | <code bash> | ||
| + | [bluetooth]# | ||
| + | Changing power on succeeded | ||
| + | </ | ||
| + | * Recherche des appareils à proximité: | ||
| + | <code bash> | ||
| + | [bluetooth]# | ||
| + | Discovery started | ||
| + | [CHG] Controller 00: | ||
| + | [NEW] Device 00: | ||
| + | [CHG] Device 00: | ||
| + | </ | ||
| + | * Appairer et connecter: | ||
| + | <code bash> | ||
| + | [bluetooth]# | ||
| + | Attempting to pair with 00: | ||
| + | [CHG] Device 00: | ||
| + | [CHG] Device 00: | ||
| + | [CHG] Device 00: | ||
| + | Request PIN code | ||
| + | [agent] Enter PIN code: 1111 | ||
| + | [CHG] Device 00: | ||
| + | Pairing successful | ||
| + | [CHG] Device 00: | ||
| + | [bluetooth]# | ||
| + | [CHG] Device 00: | ||
| + | [bluetooth]# | ||
| + | </ | ||
| + | |||
| + | == Envoi d'un fichier depuis l' | ||
| + | * Avec gnome-obex-send: | ||
| + | <code bash> | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | * Openobex et obexftp permettent également l' | ||
| + | |||
| + | <code bash> obex_test -b xx: | ||
| + | Using Bluetooth RFCOMM transport | ||
| + | OBEX Interactive test client/ | ||
| + | > c | ||
| + | Connect OK! | ||
| + | Version: 0x10. Flags: 0x00 | ||
| + | > p | ||
| + | PUT file (local, remote)> qqpart/ | ||
| + | name=qqpart/ | ||
| + | Going to send 31254bytes | ||
| + | Made some progress... | ||
| + | Made some progress... | ||
| + | Made some progress... | ||
| + | Made some progress... | ||
| + | PUT successful! | ||
| + | > q | ||
| + | </ | ||
| + | |||
| + | * Avec le paquet obexftp: | ||
| + | <code bash> | ||
| + | obexftp -b AA: | ||
| + | Browsing AA: | ||
| + | Channel: 5 | ||
| + | Connecting...done | ||
| + | Sending " | ||
| + | Disconnecting...done | ||
| + | </code> | ||
| ====En ligne de commande avec Obex==== | ====En ligne de commande avec Obex==== | ||
| Après avoir [[: | Après avoir [[: | ||
| ===Lister les fichiers sur le téléphone=== | ===Lister les fichiers sur le téléphone=== | ||
| - | < | + | < |
| | | ||
| | | ||
| Ligne 175: | Ligne 613: | ||
| ===Télécharger un fichier du téléphone vers l' | ===Télécharger un fichier du téléphone vers l' | ||
| - | < | + | < |
| | | ||
| </ | </ | ||
| Ligne 181: | Ligne 619: | ||
| ===Uploader un fichier de l' | ===Uploader un fichier de l' | ||
| - | < | + | < |
| obexftp -b -p file.jpg | obexftp -b -p file.jpg | ||
| </ | </ | ||
| - | |||
| ===Les options pour obexftp=== | ===Les options pour obexftp=== | ||
| Ligne 192: | Ligne 629: | ||
| '' | '' | ||
| '' | '' | ||
| + | |||
| + | === Monter le périphérique comme répertoire avec obexfs === | ||
| + | Le montage se fait dans le répertoire de montage < | ||
| + | <code bash> | ||
| + | obexfs -b AA: | ||
| + | </ | ||
| + | |||
| + | ====Fichiers de configuration==== | ||
| + | ===Emplacement des fichiers=== | ||
| + | * Fichiers de configuration Bluetooth situés dans le répertoire : **/ | ||
| + | * Fichiers de configuration des appareils appairés situés dans le répertoire : **/ | ||
| + | ===Modifier le nom des périphériques=== | ||
| + | Lorsque vous affichez la liste des périphériques dans Gnome, le nom qui s' | ||
| + | < | ||
| + | usr@pc:~$ sudo -H gedit / | ||
| + | </ | ||
| + | À l' | ||
| + | |||
| ===== Problèmes connus ===== | ===== Problèmes connus ===== | ||
| Ligne 198: | 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' | + | * Vérifier les paramètres dans l' |
| Si l' | Si l' | ||
| - | < | + | < |
| + | ou <code bash> | ||
| Puis redémarrez l' | Puis redémarrez l' | ||
| * Si vous possédez un ordinateur portable avec le bluetooth intégré, il vous faut peut-être l' | * Si vous possédez un ordinateur portable avec le bluetooth intégré, il vous faut peut-être l' | ||
| Ligne 206: | Ligne 663: | ||
| | | ||
| Si votre bluetooth réagit de manière étrange, (par exemple l' | Si votre bluetooth réagit de manière étrange, (par exemple l' | ||
| - | Pour résoudre ce problème il suffit de lancer | + | Pour résoudre ce problème il suffit de lancer |
| - | < | + | < |
| sudo hciconfig hci0 up</ | sudo hciconfig hci0 up</ | ||
| car l' | car l' | ||
| Ligne 214: | Ligne 671: | ||
| Parfois certaines cartes/ | Parfois certaines cartes/ | ||
| - | < | + | < |
| + | |||
| + | | ||
| + | Lorsque le périphérique se déconnecte et se reconnecte à répétition, | ||
| + | |||
| + | Déconnectez le périphérique | ||
| + | |||
| + | Éditez ce fichier : | ||
| + | < | ||
| + | |||
| + | Retirez le commentaire de la ligne : | ||
| + | < | ||
| + | afin d' | ||
| + | < | ||
| + | |||
| + | Enregistrez les changements avec Ctrl+O, puis quittez avec Ctrl+X | ||
| + | |||
| + | Redémarrez la machine, puis connectez le périphérique bluetooth. | ||
| + | |||
| + | ====Déconnexion/ | ||
| + | |||
| + | 1)Enlever **pulseaudio-module-bluetooth** avec : | ||
| + | |||
| + | < | ||
| + | |||
| + | puis | ||
| + | |||
| + | 2)Installer **libspa-0.2-bluetooth** avec : | ||
| + | |||
| + | < | ||
| + | |||
| + | enfin | ||
| + | |||
| + | 3)Rentrer une à une | ||
| + | |||
| + | < | ||
| + | systemctl --user restart pipewire-pulse</ | ||
| + | |||
| + | 4)Reconnecter votre enceinte; ça devrait fonctionner. | ||
| + | Solution découverte [[https:// | ||
| + | ====Cas de Ralink RT3290==== | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| ====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 [[: | Il se peut que vous ayez un problème pour scanner les périphériques à proximité, si ce cas se présente, dans un [[: | ||
| - | < | + | < |
| **Il faudra le faire à chaque branchement de votre clé bluetooth** | **Il faudra le faire à chaque branchement de votre clé bluetooth** | ||
| Vous pouvez faire en sorte que cette commande soit exécutée automatiquement au démarrage, mais il faudra démarrer avec la clé insérée et ne pas la brancher à chaud pour que ça serve à quelque chose. | Vous pouvez faire en sorte que cette commande soit exécutée automatiquement au démarrage, mais il faudra démarrer avec la clé insérée et ne pas la brancher à chaud pour que ça serve à quelque chose. | ||
| Ligne 226: | Ligne 727: | ||
| ==== Permettre l' | ==== Permettre l' | ||
| Pour pouvoir explorer les fichiers d'un téléphone sous Android, il faut : | Pour pouvoir explorer les fichiers d'un téléphone sous Android, il faut : | ||
| - | * Installer un serveur ftp bluetooth sur votre téléphone comme [[https:// | + | * Installer un serveur ftp bluetooth sur votre téléphone comme [[https:// |
| - | (FIXME : si vous en trouvez un moins lourd, ou libre, ou un moyen pour l' | + | |
| - | * Ensuite, lancer l' | + | * Ensuite, lancer l' |
| * **Supprimer puis recréer la connexion bluetooth** (sur l' | * **Supprimer puis recréer la connexion bluetooth** (sur l' | ||
| * Puis faire clic droit sur [[: | * Puis faire clic droit sur [[: | ||
| - | * Cliquer sur votre périphérique puis sur " | + | * Cliquer sur votre périphérique puis sur " |
| | | ||
| Ligne 246: | Ligne 747: | ||
| En attendant que ce bug soit réparé vous pouvez le résoudre comme suit : | En attendant que ce bug soit réparé vous pouvez le résoudre comme suit : | ||
| - | Par sécurité, commencer par faire une copie des fichiers de configuration modifiés : | + | Par sécurité, commencer par faire une copie des fichiers de configuration modifiés : |
| sudo cp / | sudo cp / | ||
| sudo cp / | sudo cp / | ||
| Ligne 259: | Ligne 760: | ||
| MaxConnected=2 | MaxConnected=2 | ||
| FastConnectable=true</ | FastConnectable=true</ | ||
| - | [[: | + | [[: |
| < | < | ||
| [[: | [[: | ||
| Ligne 269: | Ligne 770: | ||
| Un bug de la version 5.36 (et plus ?) de bluez fait qu'il est impossible d' | Un bug de la version 5.36 (et plus ?) de bluez fait qu'il est impossible d' | ||
| - | < | + | < |
| - | Pour résoudre ce problème, il faut : ou bien passer à la version précédente de bluez (la 5.35 fonctionne), | + | Pour résoudre ce problème, il faut : ou bien passer à la version précédente de bluez (la 5.35 fonctionne), |
| - | ==== Le transfert de fichiers depuis l' | + | ==== Le transfert de fichiers depuis l' |
| Il s'agit d'un [[https:// | Il s'agit d'un [[https:// | ||
| - | < | + | < |
| puis de relancer l' | puis de relancer l' | ||
| + | |||
| + | ==== La connexion ne fonctionne pas malgré l' | ||
| + | Il faut déjà voir les messages d' | ||
| + | <code bash> | ||
| + | sudo systemctl status bluetooth | ||
| + | </ | ||
| + | - si '' | ||
| + | installer pulseaudio-module-bluetooth, | ||
| + | Dans le terminal taper les commandes : | ||
| + | <code bash> | ||
| + | sudo killall pulseaudio | ||
| + | pulseaudio --start | ||
| + | sudo systemctl restart bluetooth</ | ||
| + | - si '' | ||
| + | Dans le terminal taper les commandes : | ||
| + | <code bash> | ||
| + | sudo systemctl stop bluetooth | ||
| + | sudo systemctl status bluetooth | ||
| + | sudo systemctl restart bluetooth </ | ||
| ===== Pages en rapport ===== | ===== Pages en rapport ===== | ||
| {{backlinks> | {{backlinks> | ||
| + | |||
| + | ===== Liens utiles ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ---- | ---- | ||
| // | // | ||
