
Ich schreibe ein kleines Skript, um das WLAN-Netzwerk kontinuierlich zu scannen. Ich verwende dafür nmcli:
nmcli device wifi list
Ich rufe diesen Befehl in meinem Skript regelmäßig (alle x Sekunden) auf, um nach einem bestimmten Netzwerk zu suchen.
Mir ist jedoch aufgefallen, dass ich das Netzwerk manchmal erneut scannen muss, um die Liste der erkannten Netzwerke zu aktualisieren:
nmcli device wifi rescan
Es ist nicht klar, wie oft ich das tun muss. Wann muss ich das Netzwerk erneut scannen?
Antwort1
nmcli dev wifi list --rescan yes
Dadurch werden die Scanergebnisse aktualisiert.
Antwort2
Standardmäßig scheint das System 30 Sekunden zu benötigen, um einen weiteren erneuten Scan durchzuführen.
Standardmäßig stellt nmcli sicher, dass die Access Point-Liste nicht älter als 30 Sekunden ist und löst bei Bedarf einen Netzwerkscan aus. Mit --rescan kann der Scan entweder erzwungen oder deaktiviert werden, unabhängig davon, wie aktuell die Access Point-Liste ist.
Genommen vonnmcli-Seite
Wenn Sie also etwas schneller als 30 Sekunden wollen, sollten Sie den Rescan ausführen