我计划通过无线电使用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卡在不处于监控模式的情况下接收数据包?如果可以,我如何实现?或者我被迫过滤空气中的所有数据包?
你好,科科斯机器人。
我的系统:
发送者:64位Linux,带PCAP,用于我用C编写的发送程序
接收者: R-Pi2
我在发送端和接收端都使用TL-WN722N。
发布于 2016-08-31 13:50:50
监控模式允许在没有关联的情况下发送和接收任意数据包。如果您的发送方和接收方未连接,则只能使用此模式发送原始数据包。
https://stackoverflow.com/questions/39237200
复制相似问题