【发布时间】:2018-07-31 22:41:19
【问题描述】:
我从我的 WiFi 驱动程序中获得了这些数据。
48:01:3A:01:11:1A:FF:3F:
9B:67:FF:1A:E2:F4:09:34:
11:1A:FF:3F:9B:67:80:1E:
21:00:0A:00:00:12:43:6F:
72:65:6C:6F:67:69:63:5F:
72:74:6C:5F:77:6C:61:6E:
01:04:82:84:0B:16:21:02:
00:00:00:00:00:00:00:00:
我知道“帧控制”字段是“0x48 0x01”,但我很困惑这是数据帧还是控制帧。
我猜如下:
[protocol version] bit0 bit1 - 0 0
[type] bit2 bit3 - 0 1
[subtype] bit4 bit5 bit6 bit7 - 0 0 1 0
[to ds] bit0 - 1
[from ds] bit1 - 0
[more flag] bit2 - 0
[retry] bit3 - 0
[pwr mgmt] bit4 - 0
[more data] bit5 - 0
[protected frame] bit6 - 0
[order] bit7 - 0
所以...类型是“数据帧”,子类型是“null”,STA 到 AP。
对吗?
【问题讨论】:
-
您能否补充一下您是如何获得这些数据的?使用什么命令来收集它?
-
我使用了帧指针中的“printk”。该指针存在于 rtl8192 驱动程序的“issue_probersp”函数中。帧指针值为“pframe”。
-
你展示的内容对我来说也没有意义 - witestlab.poly.edu/blog/802-11-wireless-lan-2。
-
当我查看您的链接时,我的数据是正确的。但是,我弄错了 printk 的循环大小。非常感谢。
标签: wifi