O Bluetooth está passando por alterações, por isso sua versão é importante. Em um terminal (ctrl-alt-t), localize a versão do bluetooth digitando:
bluetoothd --version
O resultado será um número como 4.101 para a versão 4 do bluez ou 5.36 para a versão 5. O Ubuntu 14.04 usa a versão 4.101 e tem problemas para manter uma conexão com o Microsoft Sculpt Comfort Mouse. O Ubuntu 16.04 alpha usa a versão 5.36 e funciona perfeitamente, mesmo sem o oid correto para o meu mouse no banco de dados do gnome-bluetooth.
O problema básico com o 14.04 é que a chave do link não é salva quando o mouse é emparelhado, então a conexão não está realmente completa. O emparelhamento (para a versão 4) deve criar uma chave de link no arquivo / var / lib / bluetooth // linkkeys. O endereço do mouse é usado nos arquivos "names" e "trusts", mas não no arquivo de chaves de link SE NÃO ESTÁ JÁ PRESENTE. Adicione a linha você mesmo a linha de exemplo com uma chave sextavada incorreta), e ela deve ser mantida adequadamente em pares futuros. Exemplo de linha:
C0:33:5E:01:8A:AC DEADBEEFDEADBEEFDEADBEEFDEADBEEF 4 0
O arquivo é somente root rw, portanto, torne-se root para editar ou desproteger, editar, reprotectá-lo.
A versão 5 tem uma localização totalmente diferente, ( /var/lib/bluetooth/<host bt addr>/<mouse address>/info
) e maneira de armazenar o link e outras informações, e parece funcionar com 16.04 (diariamente).
Se isso não resolver o problema, tente adicionar no arquivo
/etc/udev/rules.d/99-bluetooth.rules
ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Sculpt Comfort Mouse", ATTR{power/control}="on"