我计划通过无线电使用 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 卡在不处于监控模式的情况下接收数据包,如果可以,我该如何实现?还是我被迫过滤空气中的所有数据包?
问候, Kokos Bot。
我的系统:
发件人:带有 PCAP 的 Linux 64 位,用于我在 C 中的发送程序
接收器:R-Pi2
我在发送端和接收端都使用 TL-WN722N。