Networking
wpa_supplicant的信號弱的時候想自動斷開
我正在使用
wpa_supplicant
和wpa_cli
。我想在目前連接的AP信號靈敏度低或差時自動斷開連接。
我希望行動如下。
- 我目前連接到名為“ABC”的 AP。
2)如果任意時刻目前連接的AP的信號強度(dbm)小於-70,則斷開與AP的連接。
我可以用
wpa_supplicant
and做到這一點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
也沒有必要,因為當信號強度太差時,核心驅動程序會自行斷開連接。因此,我不確定通過早一點斷開連接會獲得什麼。