A GUI da captura de tela parece concluída pelo menos até certo ponto, portanto, use a ferramenta de linha de comando bluetoothctl
. É interativo e tem um comando 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
Como pode ser visto, a visibilidade de um dispositivo no indicador não significa que ele esteja emparelhado ou seja confiável (... por isso não tenho ideia do que significa ver um dispositivo lá).
Também é surpreendente que remove
não funcionou enquanto o controlador Bluetooth estava desligado ...
Em relação ao problema com o desaparecimento do ícone: para minha surpresa, o controlador Bluetooth pode estar em dois estados desligados (pelo menos no sistema mostrado).
- "Powered: no", conforme mostrado por
bluetoothctl
- o controlador ficará visível para as ferramentas Bluetooth
- o ícone do indicador estará em cinza e mostrará que o Bluetooth está desativado
- totalmente desligado, como se o controlador Bluetooth estivesse desconectado
-
O ícone
- desaparece, como se nenhum hardware Bluetooth estivesse presente As ferramentas Bluetooth
- não veem nenhum controlador
Como controlar estados de exclusão?
A ferramenta de linha de comando rfkill
controla o subsistema rfkill, que manipula opções de software para dispositivos de rádio. rfkill list bluetooth
revelará dois dispositivos relevantes para Bluetooth: o "interruptor principal" e o próprio controlador (visível apenas se o interruptor principal do Bluetooth estiver "ligado").
$ rfkill list bluetooth
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
11: hci0: Bluetooth
Soft blocked: no
Hard blocked: no