web-dev-qa-db-fra.com

Dissocier / supprimer des périphériques Bluetooth dans 16.04.1? (Et d'autres problèmes.)

Je suis sur une nouvelle installation d'Ubuntu 16.04.1, mais je me bats avec de nombreux problèmes Bluetooth. - J'ai été surpris qu'Internet ne soit pas recouvert de rapports de bugs. Est-ce seulement moi? Bluetooth a bien fonctionné pendant des années avec ma dernière installation en 14.04.

  • L'indicateur Bluetooth indique que Bluetooth est "désactivé", les paramètres sont indiqués "activé" (voir capture d'écran)
    • reproduire: cela se produit assez souvent, il suffit de basculer les commutateurs plusieurs fois
  • l’indicateur montre trois appareils jumelés, les paramètres n’en affiche qu’un (voir la capture d'écran)
    • est arrivé après un tas d'essais d'appariement infructueux
    • Comment puis-je dissocier/supprimer ces périphériques?
  • l'indicateur disparaît même si "Afficher l'état Bluetooth dans la barre de menus" est activé
    • reproduire: désactiver Bluetooth dans la fenêtre de configuration

enter image description here

3
Robert Siemer

L’interface graphique de la capture d’écran semble au moins dans une certaine mesure, utilisez donc l’outil en ligne de commande bluetoothctl. Il est interactif et a une commande help.

$ bluetoothctl 
[NEW] Controller 3C:77:E6:F0:01:EA x200 [default]
[NEW] Device A0:E4:53:A3:AD:6A Xperia Z1 Compact
[NEW] Device 20:15:04:10:D3:AE LT1282
[NEW] Device F2:06:91:3F:EE:9A UniversalFoldableKb

[bluetooth]# list
Controller 3C:77:E6:F0:01:EA x200 [default]

[bluetooth]# devices
Device A0:E4:53:A3:AD:6A Xperia Z1 Compact
Device 20:15:04:10:D3:AE LT1282
Device F2:06:91:3F:EE:9A UniversalFoldableKb

[bluetooth]# info A0:E4:53:A3:AD:6A
Device A0:E4:53:A3:AD:6A
    Name: Xperia Z1 Compact
    Alias: Xperia Z1 Compact
    Class: 0x5a020c
    Icon: phone
    Paired: no
    Trusted: no
    Blocked: no
    Connected: no
    LegacyPairing: no
    UUID: [output shortened here]
    Modalias: usb:v0FCEp01A7d0010

[bluetooth]# remove A0:E4:53:A3:AD:6A
Failed to remove device: org.bluez.Error.NotReady

[bluetooth]# power on
Changing power on succeeded
[CHG] Controller 3C:77:E6:F0:01:EA Powered: yes

[bluetooth]# remove A0:E4:53:A3:AD:6A
[DEL] Device A0:E4:53:A3:AD:6A Xperia Z1 Compact
Device has been removed

Comme on peut le constater, la visibilité d’un périphérique dans l’indicateur ne signifie pas qu’ils sont tous jumelés ou de confiance (... alors je n’ai aucune idée de ce que signifie voir un périphérique là-bas).

Il est également surprenant que remove ne fonctionne pas lorsque le contrôleur Bluetooth est désactivé ...

En ce qui concerne le problème de disparition de l'icône: à ma grande surprise, le contrôleur Bluetooth peut être dans deux états désactivés (au moins sur le système illustré).

  • "Powered: no" comme indiqué par bluetoothctl
    • le contrôleur sera visible par les outils Bluetooth
    • l'icône de l'indicateur sera là, en gris, et indiquera que Bluetooth est désactivé
  • totalement éteint, comme si le contrôleur Bluetooth serait débranché
    • l'icône disparaît, comme si aucun matériel Bluetooth n'était présent
    • Les outils Bluetooth ne voient aucun contrôleur

Comment contrôler les états hors tension?

L'outil en ligne de commande rfkill contrôle le sous-système rfkill, qui gère les commutations logicielles pour les périphériques radio. rfkill list bluetooth fera apparaître deux périphériques Bluetooth pertinents: le "commutateur principal" et le contrôleur lui-même (visible uniquement si le commutateur principal Bluetooth est "activé").

$ rfkill list bluetooth
0: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: no
    Hard blocked: no
11: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
5
Robert Siemer