Android可以进行点对点临时网络吗?


95

是否可以将Ad-hoc对等wifi模式设置为Android?例如,我想让一部电话广播一条消息,并让网络中的所有对等方都接收广播,而无需服务器。我想使用wifi,因为蓝牙范围更有限。


1
您是在谈论“ Android to Android”还是“ Android to any”(例如pc,mac,iphone等)?
AlikElzin-kilaka 2013年

1
@Doughy,如果您找到任何解决方案,请分享。
nitin tyagi 2014年

Answers:



14

尽管Android找不到并连接到临时网络,但它肯定可以连接到访问点。因此,作为一种变通办法,您可以使用Connectify将您的无线网卡变成一个接入点。


3
还有其他与Windows XP兼容的工具吗?
法伊兹

最佳答案!这可以快速而完美地工作。Connectify非常酷。
Simon Gillbee 2011年

1
安装此应用程序给了我BlueScreen!
乌孜别克

13

我和我的朋友目前正在本科论文中开发一个实现AODV协议(适用于移动网络的多跳路由)的Java库。最终的“产品”包括一种在几种android设备上创建/加入自组织网络的简便方法,以及通过该库的接口来发送和接收消息。不幸的是,每种类型的电话,例如英雄,联系电话……都具有依赖电话的方式来创建自组织网络,因此目前我们仅支持少数几种电话。

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

都是开源的

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


1
完全忘了这篇文章,对不起。如果有人感兴趣,我们今天才提交论文(用英语写!),我很乐意分享信息。我的邮件是jradi88@gmail.com
Rabie Jradi

1
我已将源代码和文档(报告)上载到 code.google.com/p/adhoc-on-android
Rabie Jradi

有没有其他设备@RabieJradi的出路?
gumuruh 2014年

如果您想支持其他设备,唯一的不幸的办法就是实施所需的命令(取决于电话!)以建立和拆除临时网络,并基于startstopadhoc.c编译新的C库(您需要修改的文件)。您可以在此处找到源代码:code.google.com/p/adhoc-on-android/source/browse/trunk/jni / ... 如果幸运的话,您需要执行的命令可能与Nexus One的设置类似,因此只需使用现有的已编译C库即可。
Rabie Jradi

我们基本上得到了帮助,找出通过查找所需的设置,其中的命令,下面的项目code.google.com/p/android-wifi-tether
拉比耶Jradi

9

您可以将android设备连接到已知的临时网络。

编辑/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

如果过于简单,请参阅这些说明


2
该功能仅适用于使用德州仪器WIFI实施的设备,没有root用户就无法使用,并且不适用于所有设备。
凯文·帕克


4

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

那里有大量启用了zeroconf的计算机,因此这将使发现不仅限于Android设备。


1
尽管此链接非常有用,但它根本无法回答问题。ZeroConf DNS!= Ad Hoc无线。
凯文·帕克



2

我不认为它提供了多跳无线数据包路由环境。但是,您可以尝试集成简单的路由机制。只需查看Wi-Share,即可了解如何完成此操作。


这个概念很好,但是代码不存在... @jaxvy
gumuruh 2014年

1

是的,但是:
1.根设备(如果您拥有像我这样的 Nexus S,请参见此)
2.安装根资源管理器(在市场上搜索)
3.找到合适的wpa_supplcant文件并替换(和备份)原始文件,如图所示这个线程

以上已在我的Nexus S I9023 android 2.3.6上进行了测试


好吧@kreker ......所以您可以使用android 2.3使用wifi点对点?好!您可以为我们分享本教程吗?
gumuruh 2014年

@gumuruh我的答案是教程
kreker

0

除了Telmo Marques答案:我为此使用虚拟路由器

像connectify一样,它在Windows 8,Windows 7或2008 R2计算机上创建访问点,但是它是开源的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.