Debian에서 BLE 장치 스캔을 위해서 hcitool 의 lescan을 사용하는데 에러가 발생


$sudo hcitool lescan

Set scan parameters failed: Input/output error


구글에 검색하니 좋은 글 발견 순서대로 실행해보면 됨


$ hciconfig hci0 down

$ hciconfig hci0 up


그래도 안되면


$ sudo /etc/init.d/bluetooth restart


그래도 안되면


$ sudo hciconfig hci0 reset    ← 내 경우 이 단계에서 해결함


그래도 안되면

Bluz 홈페이지에서 최신 버전을 설치하라고 한다. 해당 글에서는 5.41 버전이 최신인듯


$ wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.41.tar.xz

$ tar xvf bluez-5.41.tar.xz

$ sudo apt-get install libudev-dev libical-dev libreadline6-dev libdbus-1-dev libglib2.0-dev

$ ./configure

$ make

$ sudo make install



ref) http://installfights.blogspot.kr/2016/08/fix-set-scan-parameters-failed.html