如何在 wireshark 中捕获 WiFi-Direct 探测请求?

How to capture WiFi-Direct probe request in wireshark?

我正在尝试使用原始套接字发送 wifi direct 探测数据包,以便移动设备将它们显示在 wifi direct 设备列表中。

我试图先在Wireshark中以监控模式抓包,以便了解数据包结构并与Wifi Direct specification中提到的P2P探测请求数据包进行比较。

但是我无法在 Wireshark 中捕获到正确的探测数据包。谁能建议我在我的方法中缺少什么?

我无法使用过滤器 WLAN.addr= XX:XX:XX:XX:XX:XX 捕获数据包。 (实际 wifi Mac 地址),因为 WiFi Direct Mac 地址不同并且第一个字节是 different.For 示例 如果您的 wifi mac 是 00:04:CB:CX:DE:E7 那么 WiFi-直接地址是02:04:CB:CX:DE:E7。

此外,当我向设备发送探测响应数据包时,我能够显示列出的设备。