如何发送原始802.11数据包没有AP和使用Linux自己的套接字接口?

对不起,我的英语不好。

我想要构build一个用于testingTI-SmartConfig的原型, 它是如何在2 RaspberryPi上工作的 ,比如基于Linux的系统。 他们被称为OPi,但WiFi芯片支持监视模式。

然后,我必须将原始的802.11数据包从OPi A传输到OPi B.如果我将OPi-A连接到AP,则使用sendto()生成数据包,然后可以使用OPi-B监视数据包。 但是OPi-A没有连接到AP,我尝试了很多次,通过这个站点search,最终达不到解决scheme。

我的问题是,

1,在这种情况下:OPi-A(pipe理模式,连接AP)—– AP —– OPi-B(监控模式,不连接AP),OPi-B有可能发送报文回到OPi-A? 我觉得不是…

2,在这种情况下:OPi-A(监听模式,未连接到AP) – OPi-B(监听模式,未连接到AP)是否可以传输/伪造原始802.11数据包(beacon \ qos \ data \ probe所有可以接受的)从A到B? 包内容不关心。

3,是否有可能做什么问题2说的Linux套接字接口,而不是由第三方MODS /驱动程序?

任何build议和代码示例表示赞赏! 相信我,我真的在这里search…