La pila de protocolos Bluetooth para Linux verifica dos capacidades. Las capacidades son un sistema aún no común para administrar algunos privilegios. Podrían ser manejados por un módulo PAM o mediante atributos de archivo extendidos. (ver http://lxr.free-electrons.com/source/net/bluetooth/hci_sock.c#L619 )
$> sudo apt-get install libcap2-bin
instala herramientas de manipulación de capacidades de Linux.
$> sudo setcap 'cap_net_raw,cap_net_admin+eip' `which hcitool`
establece las capacidades faltantes en el ejecutable como el bit setuid.
$> getcap !$
getcap `which hcitool`
/usr/bin/hcitool = cap_net_admin,cap_net_raw+eip
así que estamos bien para ir:
$>hcitool -i hci0 lescan
Set scan parameters failed: Input/output error
Sí, su adaptador BT no es compatible con BLE
$>hcitool -i hci1 lescan
LE Scan...
Este sí, continúa y presiona un botón en tu dispositivo.