通过WiFi实现点对点连接

时间:2010-10-26 05:54:57

标签: android-wifi

有可能吗?

通过WiFi进行点对点连接(相同的接入点),多层设备如何在该层上通话。

任何可用的API或可以查看的来源?

由于 酸奶

3 个答案:

答案 0 :(得分:2)

Wi-Fi联盟周一宣布,它的直接点对点网络版WiFi,称为WiFi Direct,现已在几款新的WiFi设备上推出。该联盟还宣布已开始认证WiFi Direct兼容设备的过程。

答案 1 :(得分:1)

尝试在Android上研究Bonjour / Avahi / Zeroconf的状态。我看到一些页面表明人们已经为某些目的取得了一些进展,但没有像通用的howto或现成的库那样。

答案 2 :(得分:0)

除非您知道已经分配给其他对等方的IP地址,否则您必须以某种方式让设备通知其他设备它们存在。

这些设备肯定会在同一个子网上吗?如果是这样,你可以尝试让设备发送'广播'数据包。我不知道Android API是否允许实际的应用程序接收这些。

更可靠的方法可能是在设备上线时在某个地方运行某个集中式服务器,并在注册时提供其IP地址。然后,他们可以查询附近有其他设备的服务器以及它们的IP地址。如果这是一个在更广泛的互联网上的中央服务器,那么这意味着不幸的是,设备发现部分不是点对点 - 存在一些隐私含义。如果这是一个中央服务器,另一件事是您必须设计查询过程以应对NAT,以便查询本地网络上的其他设备仅限于正确的网络,但您也获得了他们的IP地址。 / p>