Wifi
WiFi 掃描顯示斷電網路的 SSID,之後進行多次掃描
當我嘗試製作一個使用程序掃描無線網路的python程序時,我第一次遇到了這個問題。我使用了以下工具:
iwlist、iw、wpa_cli、nmcli 和 iwconfig
我在所有人身上都遇到了相同的行為。假設您坐在電腦和無線接入點/路由器旁邊。鍵入以下命令之一,假設您的 wifi 適配器名為 wlan0,關閉路由器,然後在終端視窗中按 enter。
iw wlan0 scan | grep SSID iwlist wlan0 scan | grep SSID wpa_cli -i wlan0 scan && wpa_cli -i wlan0 scan_results nmcli device wifi rescan && nmcli device wifi list
在相當長的一段時間內,所有命令仍然顯示 SSID。我想比 E&M 駐波消失所需的時間更長。有沒有人可以解決這個問題?
我很久以前解決了這個問題,我很抱歉沒有回答它。以下 wpa_supplicant 設置負責上述 wifi 行為:
bss_expire_count 和 bss_expire_age
前者是 SSID 在從列表中刪除之前必須失去多少次掃描。後者是不再廣播後顯示 SSID 的時間(以秒為單位)
在預設配置中, wpa_supplicant可能會顯示已記憶體一段時間的掃描結果。
將此行添加到您的 wpa_supplicant.conf 文件中,以使掃描結果僅顯示在上次掃描期間檢測到的那些 SSID:
ignore_old_scan_res=1