Networking

wpa_supplicant的信號弱的時候想自動斷開

  • January 4, 2017

我正在使用wpa_supplicantwpa_cli

我想在目前連接的AP信號靈敏度低或差時自動斷開連接。

我希望行動如下。

  1. 我目前連接到名為“ABC”的 AP。

2)如果任意時刻目前連接的AP的信號強度(dbm)小於-70,則斷開與AP的連接。

我可以用wpa_supplicantand做到這一點wpa_cli嗎?

我的小希望是,如果您使用wpa_cli命令設置它,它會自動執行此操作。

wpa_supplicant僅負責加密協議(WPA、WPA2 等)和身份驗證握手。信號強度和質量由核心測量。

您可以獲取有關目前信號強度的資訊,例如iw dev wlan0 link(有關活動鏈路的資訊)或iw dev wlan0 station dump(有關所有已知站點的資訊,這只是受管理介面的連接站點)。

sleep編寫一個 shell 腳本(使用等grep)來定期監控目前強度並wpa_cli在信號強度太低時發出斷開命令 per並不難。

AFAIK,沒有特定的命令,wpa_cli也沒有必要,因為當信號強度太差時,核心驅動程序會自行斷開連接。因此,我不確定通過早一點斷開連接會獲得什麼。

引用自:https://unix.stackexchange.com/questions/334676