2016-08-30 68 views
0

我打算通過無線電使用Wi-Fi來導航無人機。 我想要從筆記本電腦發送數據包到無人機。目前我可以發送數據包,但只有當Wi-Fi卡處於監控模式時。發送數據包(PCAP,WLAN,C)到接收器,無需連接接收

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卡將接收該數據包,而不在監控模式中,如果是這樣,我怎麼能實現呢? 還是我被迫在空氣中過濾所有數據包?

Regards, Rarebit。

我的系統:

發件人:用C Linux 64位與PCAP我的發送程序

Reciever:R-PI2

我用TL-WN722N的發送方和接收方。

+0

是否有你必須使用C的原因?並請提及編程語言。它不是特定於Kali Linux(它只是Linux +預裝的工具),因此我將Kali Linux標籤更改爲Linux。 –

+0

嗯,我只學習了C/C++,我的靈感程序代碼也是。 https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/ – Rarebit

+0

給你一個提示:請使用正確的拼寫和語法。不這樣做會吸引downvotes。這是一個常見的noob錯誤。想象這是GitHub或你的簡歷。 –

回答

0

監控模式允許發送和接收任意數據包而無需關聯。 如果你的發送者和接收者沒有連接,你只能使用這種模式發送原始數據包。