Android可以做点对点ad-hocnetworking吗?

有没有可能在特设的点对点wifi模式下设置Android? 例如,我想用一个电话广播一条消息,并让networking中的所有对等点接收广播,而不需要服务器。 我想使用WiFi,因为蓝牙范围更有限。

这里是你要求的function的错误报告。

它的状态是“审查”,但我不相信它已经实施。

http://code.google.com/p/android/issues/detail?id=82

尽pipeAndroid无法find并连接到ad-hocnetworking,但它确实可以连接到接入点。 所以作为解决scheme,您可以使用Connectify将您的无线网卡变成接入点。

我和我的朋友正在开发一个实现AODV协议(适用于移动networking的多跳路由)的java库,在我们的学士论文中。 最后的“产品”包括一个简单的方法来创build/join几个Android设备上的adhocnetworking和通过库的接口,以发送和接收消息。 不幸的是,每一种types的电话,如英雄,nexsus one …都有一个电话创buildadhocnetworking的方式,所以目前我们只支持几部电话)。

这意味着,一旦这个项目完成,拥有固定电话的人们可以通过简单地在他们的android项目中包含库.jar文件来实现他们的分布式应用程序(文件共享,游戏等)。

顺便说一下,这都是开源的

http://code.google.com/p/adhoc-on-android/

你可以连接你的android设备到一个已知的ad-hocnetworking。

编辑/system/etc/wifi/tiwlan.ini

WiFiAdhoc = 1 dot11DesiredSSID = <your_network_ssid> dot11DesiredBSSType = 0 

编辑/data/misc/wifi/wpa_supplicant.conf

 ctrl_interface=tiwlan0 update_config=1 eapol_version=1 ap_scan=2 

如果这太简单,请参阅这些说明 。

从API级别14开始支持对等WiFinetworking。

它可能会在Android上使用JmDNS: http ://jmdns.sourceforge.net/

这里有大量的启用了zeroconf的机器,所以这不仅仅能够让Android设备发现。

您的答案是ICS提供的Wi-Fi直连。 这里是Android文档的解释链接

您可以在Android中使用Alljoyn框架进行点对点连接。 它基于Ad-hocnetworking,也是开源的。

我不认为它提供了一个多跳无线分组路由环境。 不过你可以尝试整合一个简单的路由机制。 只要看看Wi-Share了解如何做到这一点。

对,但是:
1.根您的设备(如果你像我一样的Nexus S,看到这个 )
2.安装根目录浏览器(在市场上search)
3.find适当的wpa_supplcant文件,并replace(和备份)原来的线程中显示的

以上是在我的Nexus S I9023 android 2.3.6上testing的

除了Telmo Marques回答:我使用虚拟路由器 。

像connectify一样,它会在Windows 8,Windows 7或2008 R2机器上创build一个访问点,但它是开源的。