A pilha do protocolo Bluetooth para Linux verifica dois recursos. As capacidades são um sistema ainda não comum para gerenciar alguns privilégios. Eles podem ser manipulados por um módulo PAM ou por meio de atributos de arquivo estendidos. (veja link )
$> sudo apt-get install libcap2-bin
instala ferramentas de manipulação de recursos do linux.
$> sudo setcap 'cap_net_raw,cap_net_admin+eip' 'which hcitool'
define os recursos que faltam no executável, bem como o bit setuid.
$> getcap !$
getcap 'which hcitool'
/usr/bin/hcitool = cap_net_admin,cap_net_raw+eip
então estamos prontos:
$>hcitool -i hci0 lescan
Set scan parameters failed: Input/output error
Sim, o seu adaptador BT não suporta BLE
$>hcitool -i hci1 lescan
LE Scan...
Este, vá em frente e pressione um botão no seu dispositivo.