将数据包(PCAP,WLAN,C)发送到接收器,无需连接即可接收

时间:2016-08-30 21:14:57

标签: c linux wifi pcap radiotap

我计划通过无线电使用Wi-Fi来导航我的无人机。 我想要从笔记本电脑向无人机发送数据包。目前我可以发送数据包,但仅限于Wi-Fi卡处于监控模式时。

static const u8 u8aRadiotapHeader[] = {
    0x00, 0x00, // <-- radiotap version
    0x0c, 0x00, // <- radiotap header length
    0x04, 0x0c, 0x00, 0x00, // <-- bitmap
    0x22, // <-- rate
    0x0, //<-- tx power
    0x18, 0x00  //<-- antenna 
};

static u8 u8aIeeeHeader[] = {
    0x08, 0x01, 0x00, 0x00,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0x13, 0x22, 0x33, 0x44, 0x55, 0x66,
    0x13, 0x22, 0x33, 0x44, 0x55, 0x66,
    0x10, 0x86,
};

是否可以设置我的标题,以便Wi-Fi卡无需处于监控模式即可接收数据包,如果是,我该如何实现? 还是我被迫在空中过滤所有数据包?

此致 rarebit的。

我的系统:

Sender:Linux 64位,带有PCAP,用于我在C中的发送程序

接收者:R-Pi2

我在发送方和接收方都使用TL-WN722N。

1 个答案:

答案 0 :(得分:0)

监控模式允许无关联地发送和接收任意数据包。 如果您的发送方和接收方未连接,您只能使用此模式发送原始数据包。