Android Wifi直接多重连接即席

问题描述 投票:10回答:8

我尝试在许多Android设备之间创建一个临时网络,但是我找不到执行此操作的文档。

我以为Wifi Direct可以满足我的需求,但是在一台设备上可以有多个连接吗?我看到我们可以做一个像接入点一样的设备并与许多设备通信,但是我们可以从一个客户端设备与两个接入点设备进行通信吗?

例如,我有3台设备:A-> B-> C

“ A”设备需要与“ C”设备进行通信,但是他距离太远,所以我想在A&B之间建立临时wifi直接连接,在B&C之间建立临时wifi直接连接,因此A可以与C进行通信。它也应可用于3个以上的设备。

谢谢!

android connection wifi adhoc
8个回答
1
投票

Android目前不支持即席WiFi,对不起!

更新(2019):Android一段时间以来一直支持WiFi Direct,并且此答案尚未更新。

您的方案将起作用。只要B(组所有者)在A和C的范围内,A便可以与C连接。

请参阅Android的开发人员文档以了解更多信息:

https://developer.android.com/guide/topics/connectivity/wifip2p



2
投票

我一直致力于通过Android手机建立临时通信。我正在尝试创建一个无需3G或接入点即可运行的应用程序。主要思想是让客户能够在近距离内传输语音或数据。

[有些人为几乎同一主题实施了基本系统。它基本上可以与Wi-Fi接入点一起使用。因此,您需要一个接入点才能建立连接。尽管这不是我想要的,但对其他人可能会有所帮助。您可能需要与他们联系以获取更多详细信息。

https://sites.google.com/site/androidwalkietalkie/home


1
投票

目前仅Galaxy S 2支持Wi-Fi Direct


1
投票

wifi direct在单个接口上支持并发托管和客户端功能。这意味着该设备将充当AP,允许其他设备作为客户端连接到它,并且还作为客户端连接到另一个AP。并且可以通过驱动接口之间的互联网流量来共享互联网连接。但是,当前在android上直接实现wifi Direct特定于手机,而不是andorid sdk的一部分。因此,如果它们支持并发,则没有太多的清晰度。此功能不受硬件限制。


1
投票

Ad hoc wifi在Android中已禁用。您需要问Google为什么选择了。如果您有权使用允许安装自定义Android映像的设备,则可以修补Android以对其进行支持。或者,您可以植根设备并重新启用临时Wifi,网络上有很多解决方案,涉及如何在植根的Android设备上启用临时。这是一个软件问题,据我所知,每台Android设备上的硬件都支持ad hoc Wifi。


1
投票

The Serval Project,部分基于WiFi系绳,是我发现此功能的唯一位置。它仍然是Alpha阶段,但似乎是该领域的先行者。 The wiki比上面链接的带有安装说明和一些文档的主要项目页面有用得多。

服务可能会也可能不适合您的需求,但是我认为应该指出的是,在Android上临时网络无法实现。不过,最好等到Google逐渐将其实现为标准API为止(如果您相信他们会:))。


1
投票
嗯,您可能对研究AllJoyn感兴趣。这是适用于android操作系统的Qualcoms SDK,其中包括通过创建临时连接建立wi-fi对等实现的方式。这与Wi-Fi Direct相同。
© www.soinside.com 2019 - 2024. All rights reserved.