लिनक्स के लिए ब्लूटूथ प्रोटोकॉल स्टैक दो क्षमताओं की जाँच करता है। कुछ विशेषाधिकार प्रबंधित करने के लिए क्षमताएं अभी तक एक सामान्य प्रणाली नहीं हैं। वे एक PAM मॉड्यूल या विस्तारित फ़ाइल विशेषताओं के माध्यम से नियंत्रित किया जा सकता है। (देखें http://lxr.free-electrons.com/source/net/bluaxy/hci_sock.c#L619 )
$> sudo apt-get install libcap2-bin
लिनक्स क्षमताओं में हेरफेर उपकरण स्थापित करता है।
$> sudo setcap 'cap_net_raw,cap_net_admin+eip' `which hcitool`
सेट्युड बिट की तरह निष्पादन योग्य पर लापता क्षमताओं को सेट करता है।
$> getcap !$
getcap `which hcitool`
/usr/bin/hcitool = cap_net_admin,cap_net_raw+eip
इसलिए हम जाने के लिए अच्छे हैं:
$>hcitool -i hci0 lescan
Set scan parameters failed: Input/output error
हाँ, आपका बीटी एडॉप्टर BLE का समर्थन नहीं करता है
$>hcitool -i hci1 lescan
LE Scan...
यह एक करता है, जाओ और अपने डिवाइस पर एक बटन दबाएं।