Я пишу небольшой скрипт для непрерывного сканирования сети Wi-Fi. Я использую nmcli для этой цели:
nmcli device wifi list
Я периодически (каждые x секунд) вызываю эту команду в своем скрипте для поиска данной сети.
Но я заметил, что иногда мне приходится повторно сканировать сеть, чтобы обновить список обнаруженных сетей:
nmcli device wifi rescan
Не ясно, как часто мне приходится это делать. Когда мне нужно повторно сканировать сеть?
По умолчанию кажется, что системе требуется 30 секунд, чтобы выполнить повторное сканирование.
По умолчанию nmcli гарантирует, что список точек доступа не старше 30 секунд, и при необходимости запускает сканирование сети. Опцию --rescan можно использовать как для принудительного, так и для отключения сканирования независимо от того, насколько свеж список точек доступа.
Взято со страницы nmcli
Поэтому, если вы хотите что-то быстрее, чем 30 секунд, вы должны запустить повторное сканирование