繁体   English   中英

通过libnl获得Wi-Fi信号强度?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM