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’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é).
bluetoothctl
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