【问题标题】:How do I know what parameters nl80211 commands require?我如何知道 nl80211 命令需要哪些参数?
【发布时间】:2016-05-03 03:14:56
【问题描述】:

我的主要参考是http://lxr.free-electrons.com/source/include/uapi/linux/nl80211.h

假设我要调用 NL80211_CMD_TRIGGER_SCAN 文档说使用给定参数触发新扫描 NL80211_ATTR_TX_NO_CCK_RATE 用于决定是否以 CCK 速率发送探测请求。

我正在查看我在网上找到的一些资源,但它不起作用,我会 那么我怎么知道要在消息中添加什么内容呢?

我正在使用 libnl 与内核通信

我在网上找到了一些对此有所了解的答案,但对我来说这仍然是一条黑暗的小巷。以下是一些:

Using nl80211.h to scan access points

how to use the libnl library to trigger nl80211 commands?

【问题讨论】:

标签: c linux wifi


【解决方案1】:

从 Python 的角度来看,我遇到了同样的问题。从个人经验来看,iw 源代码很烂。你最好这样做

strace -e trace=network -f -x -s 4096 iw ...

我构建了一个简单的解析器并复制和粘贴输出,我能够找出正在发送的 nl80211 命令和属性以及值,然后查看响应是什么。

【讨论】:

    猜你喜欢
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 2015-03-02
    相关资源
    最近更新 更多