Tag: wlan

发送802.11帧的“帧控制字段”数据的顺序?

以下是QoS数据的FC字段的位格式: 00|01|0001 01000010 前2位表示版本,下2位表示类型,下4位子类型,ToDS = 0,FromDS = 1,保护位= 1。 那么,上面的数据以什么顺序通过界面发送? (即从左到右或从右到左) 我看到wireshark将数据捕获为“ 8842 ”(在显示原始数据包数据的最后一段)。 但是,如果我编写以下代码来打印FC字段数据: struct mgmt_header_t { u_int16_t fc; /* 2 bytes */ u_int16_t duration; /* 2 bytes */ u_int8_t addr1[6]; /* 6 bytes */ u_int8_t addr2[6]; /* 6 bytes */ u_int8_t addr3[6]; /* 6 bytes */ u_int16_t seq_ctrl; /* 2 bytes */ }; […]

使用nl80211.h扫描接入点

我正在尝试使用nl80211.h来扫描简单WLAN管理器的接入点。 我找不到任何示例代码,只有我能找到的文档是kerneldoc 。 我一直试图从iw和wpa_supplicant来源学习,但它相当复杂。 这只是我能找到的文件: NL80211_CMD_GET_SCAN获取扫描结果 NL80211_CMD_TRIGGER_SCAN使用给定参数触发新扫描NL80211_ATTR_TX_NO_CCK_RATE用于决定是否以CCK速率发送探测请求。 如何使用nl80211扫描接入点? 我想我需要使用enum nl80211_commands {NL80211_CMD_GET_SCAN NL80211_CMD_TRIGGER_SCAN} 。 我该如何使用它们?