それは私によく起こります。私はそれで開発していますが、それは時々起こります。また、5 分以内にエラーを再現することができました ;-) bluez v.5.17 を実行しています。ただし、このエラーなしで lescan を複数回実行できます。
hcitool lescan
Set scan parameters failed: Input/output error
試す:
hciconfig hci0 down
hciconfig hci0 up
あとでステータスを確認します。
これが機能しない場合、または DOWN ステータスでハングする場合は、次のことを試してください。
service bluetooth restart
service dbus restart
(スーパーユーザーとしてのすべてのコマンド)
Bluetooth にアクセスする可能性のあるすべてのアプリケーションを閉じます。たとえば、hcidump.
それが機能しない場合は、通常、プラグを抜く必要があります。しかし、これを行うための別の汚いハックがあります。これは、authorized を 0 に設定し、再度 1 に設定することで機能します。これにより、USB ドングルが強制的に初期化されます。
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a5c:21e8 Broadcom Corp.
cd /sys/bus/usb/devices/
grep -i -s -r 0a5c *
…
1-1.2/idVendor:0a5c
…
cd 1-1.2
echo 0 > authorized
echo 1 > authorized