如何在 wifi 断开连接时使用 wpa_cli 获取 WiFi 断开连接事件

how get a WiFi disconnect event using wpa_cli when wifi is disconnected

我正在开发嵌入式 Linux 系统。当现有 WiFi 断开连接时,我需要连接到新 WiFi。我可以使用一个固定睡眠时间的循环,看看 wifi 是否连接,但它似乎效率低下。 任何人都可以建议一种方法 wpa_cli 可以作为守护进程启动,当 WiFi 断开连接时触发事件。

提前致谢。 Sundeep.

您可以使用 wpa_supplicant 公开的控制套接字来允许外部应用程序控制 it.docs 是 here。您在 wpa_cli 上尝试一下,例如:运行 按照 wpa_cli scanscan_results[= 中的命令15=]。当你连接到套接字时,你会得到所有的事件,比如连接、断开等。这些事件在文档中有描述