Fix "Set scan parameters failed: Input/output error" on Ubuntu 16.04
This error appears when you try scan bluetooth low energy devices with hcitool lescan. The major blogs give similars solutions like: hciconfig hci0 down hciconfig hci0 up or service bluetooth restart or sudo hciconfig hci0 reset but none gave me a solution... The last bluez version (at this moment) available for Ubuntu 16.04 is version 5.37. To solve this problem you must install the last version available from the bluez web page (version 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 sudo hcitool lescan LE Scan ... Enjoy it!