Отправить пакет (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 ответ

Режим мониторинга позволяет отправлять и получать произвольные пакеты без ассоциации. Если ваш отправитель и получатель не связаны, вы можете отправлять необработанные пакеты только в этом режиме.

Другие вопросы по тегам