是否可以将Ad-hoc对等wifi模式设置为Android?例如,我想让一部电话广播一条消息,并让网络中的所有对等方都接收广播,而无需服务器。我想使用wifi,因为蓝牙范围更有限。
是否可以将Ad-hoc对等wifi模式设置为Android?例如,我想让一部电话广播一条消息,并让网络中的所有对等方都接收广播,而无需服务器。我想使用wifi,因为蓝牙范围更有限。
Answers:
尽管Android找不到并连接到临时网络,但它肯定可以连接到访问点。因此,作为一种变通办法,您可以使用Connectify将您的无线网卡变成一个接入点。
我和我的朋友目前正在本科论文中开发一个实现AODV协议(适用于移动网络的多跳路由)的Java库。最终的“产品”包括一种在几种android设备上创建/加入自组织网络的简便方法,以及通过该库的接口来发送和接收消息。不幸的是,每种类型的电话,例如英雄,联系电话……都具有依赖电话的方式来创建自组织网络,因此目前我们仅支持少数几种电话。
这意味着一旦该项目完成,拥有扎根电话的人们就可以通过在其Android项目中简单地包含库.jar文件来实现其分布式应用程序(文件共享,游戏等)。
都是开源的
您可以将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
如果过于简单,请参阅这些说明。
您的答案是ICS提供的Wi-Fi Direct。这是Android文档中的解释链接
我不认为它提供了多跳无线数据包路由环境。但是,您可以尝试集成简单的路由机制。只需查看Wi-Share,即可了解如何完成此操作。