首页 文章

Android Wifi直接多重连接ad-hoc

提问于
浏览
10

我尝试在许多Android设备之间创建一个ad-hoc网络,但我找不到文档来做到这一点 .

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

我有3个设备:A - > B - > C.

“A”设备需要与“C”设备通信,但他距离太远,所以我想在A&B和B&C之间的ad-hoc wifi直接连接之间进行ad-hoc wifi直接连接,因此A可以与C通信 . 也应该使用3个以上的设备 .

谢谢 !

8 回答

  • 2

    Android目前不支持ad-hoc WiFi - 抱歉!

  • 2
  • 1

    我一直致力于通过Android手机 Build 临时通信一个月 . 我正在尝试创建一个可以在没有3G或接入点的情况下工作的应用 . 主要思想是让客户能够在近距离内传输语音或数据 .

    有些人实现了几乎相同主题的基本系统 . 它基本上适用于Wi-Fi接入点 . 因此,您需要一个接入点才能 Build 连接 . 虽然这不是我想要的,但它可能对其他人有帮助 . 您可能需要与他们联系以获取更多详细信息 .

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

  • 1

    目前只有Galaxy S 2支持Wi-Fi Direct

  • 1

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

  • 1

    Android中禁用了Ad hoc wifi . 您需要询问Google为何选择这样做 . 如果您有权访问允许您安装自定义Android映像的设备,则可以修补Android以支持它 . 或者您可以根据您的设备进行root操作并重新启用ad hoc Wifi,网上有很多关于如何在root用户设备上启用ad hoc的解决方案 . 这是一个软件问题,我所知道的每个Android设备上的硬件都支持ad hoc Wifi .

  • 1

    The Serval Project,部分基于WiFi Tether,是我_955705仍然是alpha阶段的唯一地方,但似乎是该领域的先行者 . The wiki比上面链接的主项目页面更有用,包括安装说明和一些文档 .

    Serval可能适合您的需求,也可能不适合您,但我觉得应该指出Android上的ad-hoc网络并非不可能 . 最好等到谷歌开始实施它作为标准API,但(如果你相信他们将会:)) .

  • 1

    那么你可能有兴趣看AllJoyn . 它是用于Android OS的qualcoms SDK,它包括通过创建adhoc连接的Wi-Fi点对点实现 . 这与Wi-Fi Direct相同 .

相关问题