2015-07-21 26 views
3

我试图通过无线网络连接到2个覆盆子pi之间发送一些数据。如何在没有网络的情况下通过wifi发送原始数据包?

我希望它的工作的方式类似信标和探测请求工作,其中广播可以发送出的无线接口。

我想发将是设备和数据包的发送时间的主机名的数据。

我一直在试图弄清楚这一点在过去的几天,但我不能让任何事情没有他们是在同一网络上工作。

是任何人都可以点我在正确的方向? 我对我使用的语言不太感兴趣。我一直在尝试python和C,并没有取得成功。

+1

所以,我理解你不希望覆盆子pi被连接到任何网络(甚至没有与对等连接彼此)。相反,你想让树莓派将数据包广播到太空中? –

+0

是的,这是正确的,我想避免他们有可能连接到网络。 –

+1

我想知道是否可以(ab)使用adhoc网络的SSID名称(也可以使用mac地址作为设备名称)?这些数据包在没有首先建立连接的情况下进行广播,我相信。不知道是否这是一个好主意 - 我想数据速率会很慢,并且可能会混淆区域中的其他WiFi设备 –

回答

2

注:这是不是一个真正的答案,只是一些想法和研究,可以随意编辑或改正意见。


有6种模式的WiFi适配器可以在运营从wikipedia

万事达(充当接入点),管理(客户端,也称为站),特设,网格,中继器和监视器模式。

但我相信并非所有的WiFi适配器都支持所有模式,所以请确保您有适合的硬件。

我建议即席或网状将是最适合你的目的。在adhoc模式下,至少需要事先配置设备以使用相同的SSID和频道。这可能不适用于网格模式。

快速搜索产生的问候几个环节,以在网状网络中使用树莓派:

我也想看看使用在出色的Python Scapy库中Dot11 *包系列(不要与Sc r混淆 apy)。如果接口处于正确模式,您应该能够制作定制数据包并将其传输。这是一个创建假接入点的项目,其中可能包含很好的信息:https://github.com/rpp0/scapy-fakeap

相关问题