[英]Get Wi-Fi signal strength via libnl?
我想从Linux上的用户空间程序中读取Wi-Fi信号强度。
由于/proc/net/wireless
在系统上不可用,因此我发现应该使用libnl来获取信息。
与仅读取/proc
的值相比,通过libnl
进行通信似乎非常复杂。 我已经阅读了各种文档,但是我仍然不确定该怎么做。
谁能举例说明如何通过libnl
读取Wi-Fi信号强度?
如果您已经拥有iw库https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git 您可以在终端中键入sudo iw dev wlan0 scan (而不是'wlan0'界面,您可以键入所需的界面)。 我认为您有兴趣的信号线。将信息发送给用户的所有工作都在iw库的scan.c文件中进行。 因此,您可以仅检查源代码并从中获取一些提示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.