我想从Linux上的一个用户空间程序读取Wi-Fi信号强度。
由于系统上没有/proc/net/wireless
,所以我发现应该使用libnl来获取信息。
与仅仅读取/proc
中的值相比,通过libnl
进行通信似乎非常复杂。我已经阅读了各种文档,但我仍然不确定该怎么做。
谁能举例说明如何通过libnl
读取Wi-Fi信号强度
发布于 2019-04-24 23:00:32
如果您已经有iw库https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git。您可以在终端中输入sudo iw dev wlan0 scan (您可以输入所需的接口,而不是'wlan0‘接口)。我想您会对signal线路感兴趣。将此信息提供给用户的所有工作都在iw库的scan.c文件中完成。所以你可以检查源代码并从中获得一些提示。
https://stackoverflow.com/questions/35665011
复制相似问题