Estou com problemas com o Bluetooth no meu sistema.
Comprei um dongle USB e usei-o várias vezes com sucesso. Hoje tentei usá-lo novamente e estou com erros. O problema é principalmente usando um código python que depende do pygatt.
Eu tenho o bluez instalado e consigo ver os dispositivos do gerenciador, mas toda vez que tento executar meu código tudo falha.
De qualquer forma, se eu tentar o status do sudo service bluetooth eu recebo:
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2017-12-29 20:50:03 GMT; 16min ago
Docs: man:bluetoothd(8)
Main PID: 923 (bluetoothd)
Status: "Running"
Tasks: 1
Memory: 2.2M
CPU: 56ms
CGroup: /system.slice/bluetooth.service
└─923 /usr/lib/bluetooth/bluetoothd
Dec 29 20:50:06 jsab-u bluetoothd[923]: Error adding Link Loss service
Dec 29 20:50:06 jsa-u bluetoothd[923]: Not enough free handles to register service
Dec 29 20:50:06 jsab-u bluetoothd[923]: Not enough free handles to register service
Dec 29 20:50:06 jsab-u bluetoothd[923]: Not enough free handles to register service
Dec 29 20:50:06 jsab-u bluetoothd[923]: Current Time Service could not be registered
Dec 29 20:50:06 jsab-u bluetoothd[923]: gatt-time-server: Input/output error (5)
Dec 29 20:50:06 jsab-u bluetoothd[923]: Not enough free handles to register service
Dec 29 20:50:06 jsab-u bluetoothd[923]: Not enough free handles to register service
Dec 29 20:50:06 jsab-u bluetoothd[923]: Sap driver initialization failed.
Dec 29 20:50:06 jsab-u bluetoothd[923]: sap-server: Operation not permitted (1)
uname -a
Linux jsab-u 4.4.0-104-generic #127-Ubuntu SMP Mon Dec 11 12:16:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lsusb, estes são meus dois bluetooth:
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Nos dispositivos Bluetooth, posso ver o meu dispositivo se digitalizo, mas não consigo emparelhá-lo. Se eu executar o código, recebo um pop-up
"A conexão com o BlueZ falhou
O daemon do Bluez não está em execução, o blueman-manager não pode continuar. Isso provavelmente significa que não foram detectados adaptadores Bluetooth ou que o daemon do Bluetooth não foi iniciado. "
Como tudo estava funcionando corretamente, acho que algo está errado com o meu sistema. (o código não é desenvolvido por mim, mas funciona para outras pessoas e estava funcionando antes).
Alguma sugestão para solucionar o problema? Já tentei seguir tópicos diferentes, mas não consegui resolver.
Obrigado!