我想当wpa_supplicant信号弱时自动断开连接

我想当wpa_supplicant信号弱时自动断开连接

我正在使用wpa_supplicantwpa_cli
我想当当前连接的AP信号灵敏度低或不好时自动断开连接。

我希望采取如下行动。

1) 我当前连接到名为“ABC”的 AP。
2)如果任意时刻当前连接的AP的信号强度(dbm)小于-70,则断开与该AP的连接。

wpa_supplicant我可以用and来做这个wpa_cli吗?
我的小希望是,如果您使用命令设置它wpa_cli,它会自动执行此操作。

答案1

wpa_supplicant只负责加密协议(WPA、WPA2等)和身份验证握手。信号强度和质量由内核测量。

您可以获取有关当前信号强度的信息,例如使用iw dev wlan0 link(有关活动链路的信息)或iw dev wlan0 station dump(有关所有已知站的信息,仅是受管接口的连接站)。

sleep编写一个 shell 脚本(使用等grep)来定期监视当前强度,并在wpa_cli信号强度太低时发出断开连接命令并不是那么困难。

AFAIK,没有具体的命令wpa_cli,并且实际上没有必要,因为当信号强度变得太差时,内核驱动程序将自行断开连接。所以我不确定你提前断开连接会得到什么。

相关内容