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