Desemparelhar / remover dispositivos Bluetooth no 16.04.1? (E outros problemas)

2

Estou em uma nova instalação do Ubuntu 16.04.1, mas estou lutando com muitos problemas de Bluetooth. - Fiquei surpreso que a Internet não está repleta de relatórios de bugs. É só eu? O Bluetooth funcionou bem durante anos com a minha última instalação 14.04.

  • O indicador de Bluetooth mostra "off" do Bluetooth, as configurações mostram "on" (veja a captura de tela)
    • para reproduzir: isso acontece com bastante frequência, basta alternar os interruptores algumas vezes
  • O indicador
  • mostra três dispositivos emparelhados, as configurações mostram apenas um (ver captura de tela)
    • aconteceu após vários testes de emparelhamento malsucedidos
    • Como posso desemparelhar / remover esses dispositivos?
  • O indicador
  • desaparece, embora "Mostrar status do Bluetooth na barra de menus" esteja ativado
    • para reproduzir: desative o Bluetooth na janela de configurações

    
por Robert Siemer 07.09.2016 / 21:18

1 resposta

3

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
    
por Robert Siemer 08.09.2016 / 20:46