embedded-linux - 当 wifi 断开连接时,如何使用 wpa_cli 获取 WiFi 断开连接事件

标签 embedded-linux wpa-supplicant

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

提前致谢。 日深。

最佳答案

您可以使用 wpa_supplicant 公开的控制套接字来允许外部应用程序控制它。文档为 here 。您在 wpa_cli 上尝试一下,例如:在 wpa_cli scanscan_results 中运行以下命令。当您连接到套接字时,您会收到所有事件,例如连接、断开连接等。这些事件在文档中进行了描述

关于embedded-linux - 当 wifi 断开连接时,如何使用 wpa_cli 获取 WiFi 断开连接事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37286209/

相关文章:

linux - 在嵌入式 Linux 上安全写入紧凑型闪存

node.js - 在node.js中获取wpa_supplicant接口(interface)列表

linux - cups arm交叉编译错误: unknown type name ‘gss_OID’

c - 错误 : implicit declaration of function 'execl' [-Werror=implicit-function-declaration]

c - 避免 ANSI C 中的 SD 卡损坏

c# - 如何在 Linux 上使用 Mono 查询子网掩码?

linux - 在 ifconfig wlan0 up 上停止自动连接

Golang API 到 WPA 请求方

c++ - 使用 dbus-cpp 列出 WPA 请求者网络属性

c - 使用 wpa_supplicant p2p DBus 接口(interface)注册信号处理程序