我尝试在许多Android设备之间创建一个ad-hoc网络,但我找不到文档来做到这一点。
我认为Wifi direct可以满足我的需求,但是有可能在一台设备上有多个连接吗?我看到我们可以做一个像接入点一样的设备并与许多设备通信,但是我们可以从一个客户端设备与两个接入点设备进行通信吗?
我有3个设备:A - > B - > ç
“A”设备需要与“C”设备通信,但他距离太远,所以我希望A& B之间有ad-hoc wifi直接连接,B& C之间有ad-hoc wifi直接连接,所以A可以与C通信。它也应该与3个以上的设备一起使用。
谢谢!
答案 0 :(得分:2)
以下是Wifi Direct Demo http://developer.android.com/resources/samples/WiFiDirectDemo/index.html
的链接答案 1 :(得分:2)
我一直致力于在Android手机上建立一个特别的通信一个月。我正在尝试创建一个可以在没有3G或接入点的情况下工作的应用。主要思想是让客户能够在近距离内传输语音或数据。
有些人实施了几乎相同主题的基本系统。它基本上适用于Wi-Fi接入点。因此,您需要一个接入点才能建立连接。虽然这不是我想要的,但它可能对其他人有帮助。您可能需要与他们联系以获取更多详细信息。
答案 2 :(得分:1)
Android目前不支持ad-hoc WiFi - 抱歉!
答案 3 :(得分:1)
Android中禁用了Ad hoc wifi。您需要询问Google为何选择这样做。如果您可以访问允许您安装自定义Android映像的设备,则可以修补Android以支持它。或者您可以根据您的设备进行root操作并重新启用ad hoc Wifi,网上有很多关于如何在root用户设备上启用ad hoc的解决方案。这是一个软件问题,我所知道的每个Android设备上的硬件都支持ad hoc Wifi。
答案 4 :(得分:1)
此时只有Galaxy S 2支持Wi-Fi Direct
答案 5 :(得分:1)
wifi直接支持单一界面上的并发托管和客户端功能。这意味着,该设备将充当AP,允许其他设备作为客户端连接到它,并且还作为客户端连接到另一个AP。并且可以通过驱动接口之间的互联网流量来共享互联网连接。 然而,目前在Android上直接实现的wifi是特定于手机而不是andorid sdk的一部分。因此,如果它们支持并发性,则没有太多的清晰度。此功能不受硬件限制。
答案 6 :(得分:1)
The Serval Project,部分基于WiFi Tether,是我发现此功能的唯一地方。它仍处于alpha阶段,但似乎是该领域的先行者。 The wiki比上面链接的主项目页面更有用,包括安装说明和一些文档。
Serval可能适合您的需求,也可能不适合您,但我觉得应该指出ad-hoc网络在Android上不是不可能的。最好等到谷歌开始将其作为标准API实现时(尽管你相信他们会这样做:))。
答案 7 :(得分:1)
你可能有兴趣看看AllJoyn。它是用于Android OS的qualcoms SDK,它包括通过创建adhoc连接实现Wi-Fi点对点实现。这与Wi-Fi Direct相同。