Отправить пакет (PCAP, WLAN, C) на приемник, получая без подключения
Я планирую использовать 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.
Мои системы:
Отправитель: Linux 64-bit с PCAP для моей программы отправки на C
Приемник: R-Pi2
Я использую TL-WN722N как на отправляющей, так и на принимающей сторонах.
1 ответ
Режим мониторинга позволяет отправлять и получать произвольные пакеты без ассоциации. Если ваш отправитель и получатель не связаны, вы можете отправлять необработанные пакеты только в этом режиме.