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