【问题标题】:How can I connect one Android phone to multiple other Android phones, using WiFi direct, with each on a separate channel?如何使用 WiFi 直接将一部 Android 手机连接到其他多部 Android 手机,每部手机都在一个单独的通道上?
【发布时间】:2015-01-10 06:42:32
【问题描述】:

应用中似乎没有 API 可以执行此操作,因此我们假设手机已植根。我没有任何使用 Root 手机的经验,但这是我迄今为止想出的:

wpa_supplicant.conf 文件似乎能够处理我需要的内容。可以在其中包含一个参数,称为 p2p_oper_channel,当运行 wpa_supplicant 时,可以将其设置为 1/6/11/任何强制通道的参数。

我还找到了p2p_connect 命令,它以频道的频率为参数。

目前,我拥有的应用程序都是使用 ADK 构建的,并且支持使用多播发送/接收文本到几部手机,使用 WiFi 直接。但他们都在同一个频道上。

谁能告诉我如何使用上述 2 点中的一个/两个来设置一部 Android 手机(主机)通过 WiFi Direct 向其他人(从机)发送消息,每个都连接到主机上不同的渠道? (我假设我们会使用手机已植根的事实来做到这一点,但我不确定,因为我没有这方面的经验)。我正在使用多播。我希望每个频道都在一个频道上的原因是尽量减少干扰。

此外,是否可以使用同一个 WiFi 芯片打开与不同设备的多个连接,每个设备在不同的通道上?

【问题讨论】:

    标签: android linux wifi wifi-direct rooted-device


    【解决方案1】:

    要更改设备 Wifi Direct 的频道,您需要执行以下操作: 1-根你的手机 2- 下载任何文件管理器应用程序:如 ES File Explorer 3-在ES文件资源管理器上,转到工具,然后打开根资源管理器并单击它,然后挂载RW 4- 使用 ES 文件资源管理器,转到 Device -> Data -> Misc -> Wifi -> p2p_supplicant.conf 并将 p2p_oper_channel 更改为您想要的任何通道。 5- 关闭手机的 Wifi,然后打开它以进行更改。

    您应该注意,为了让 Wifi 直接通道成为您设置的通道,当 wifi 直接连接开始时,手机不需要连接到任何接入点。 另外,通常当手机A通过wifi直连手机B时,连接是在手机B的频道上进行的。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2017-06-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多