【问题标题】:Get Wi-Fi signal strength via libnl?通过 libnl 获取 Wi-Fi 信号强度?
【发布时间】:2016-02-27 02:34:14
【问题描述】:

我想从 Linux 上的用户空间程序读取 Wi-Fi 信号强度。

由于/proc/net/wireless在系统上不可用,我发现应该使用libnl来获取信息。

与仅仅读取/proc 中的值相比,通过libnl 进行通信似乎非常复杂。我已经阅读了各种文档,但我仍然不确定该怎么做。

谁能举例说明如何通过libnl读取Wi-Fi信号强度?

【问题讨论】:

标签: linux networking network-programming wifi


【解决方案1】:

如果您已经拥有 iw 库 https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git。 您可以在终端中键入 sudo iw dev wlan0 scan(而不是“wlan0”界面,您可以键入您需要的界面)。我认为您对 signal 行感兴趣。将这些信息提供给用户的所有工作都在 iwscan.c 文件中完成> 图书馆。因此,您可以查看源代码并从中获取一些提示。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2013-02-02
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2021-01-19
    相关资源
    最近更新 更多