gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:36 26 4
gpt4 key购买 nike

我想从 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”界面,您可以键入所需的界面)。我认为您对 signal 行感兴趣。将此信息提供给用户的所有工作都在 iwscan.c 文件中完成> 图书馆。因此,您只需检查源代码并从中获得一些提示。

关于linux - 通过 libnl 获取 Wi-Fi 信号强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com