Поэкспериментировал.
Если запускаю из командной строки:
hcitool -i hci0 lescan --duplicates
То всё ловится:
hcitool -i hci0 lescan --duplicates
LE Scan ...
B0:02:02:00:41:50 (unknown)
7E:E6:30:D0:3D:57 (unknown)
7E:E6:30:D0:3D:57 (unknown)
7E:E6:30:D0:3D:57 (unknown)
5C:E6:D1:0C:1E:F9 (unknown)
7E:E6:30:D0:3D:57 (unknown)
5C:E6:D1:0C:1E:F9 (unknown)
5C:E6:D1:0C:1E:F9 (unknown)
7E:E6:30:D0:3D:57 (unknown)
Видно, что и счетчик есть в принятых пакетах.
Но если запустить скрипт, то он отрабатывает положенное время и завершается стандартно сообщая об этом
/mnt/data/root# ./elehant-scan.sh
./elehant-scan.sh: строка 84: 15442 Завершено nice -n 20 hcitool -i hci0 lescan --duplicates > /dev/null
Попробую посражаться за встроенный)), если поможете
Из cli то работает более менее.
Добавил в скрипт команды и по общему беспроводному интерфейсу, т.к. рекомендовали, что от него есть зависимость и, скорее всего так, т.к. в cli начал работать более менее стабильнее.
ifconfig wlan0 down && hciconfig hci0 down
sleep 1
ifconfig wlan0 up && hciconfig hci0 up