gpt4 book ai didi

android - 如何使用 WiFi direct 将一部 Android 手机连接到多部其他 Android 手机,并且每部手机都使用单独的 channel ?

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:34 24 4
gpt4 key购买 nike

应用程序中似乎没有 API 可以执行此操作,因此我们假设手机已获得 root 权限。我没有任何使用 root 权限的手机的经验,但这是我到目前为止所想到的:

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

我还发现了 p2p_connect 命令,该命令将 channel 频率作为参数。

目前,我的应用程序都是使用 ADK 构建的,并且支持使用组播、使用 WiFi direct 向多部手机发送/接收文本。但他们都在同一个 channel 。

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

此外,是否有可能使用相同的 WiFi 芯片打开与不同设备的多个连接,每个连接位于不同的 channel 上?

最佳答案

要更改设备的 Wifi Direct channel ,您需要执行以下操作:1-root你的手机2-下载任何文件管理器应用程序:例如ES File Explorer3- 在 ES 文件资源管理器上,转到“工具”,然后打开“根资源管理器”并单击它,然后挂载 RW4- 使用 ES 文件资源管理器,转到设备 -> 数据 -> 其他 -> Wifi -> p2p_supplicant.conf 并将 p2p_oper_channel 更改为您想要的任何 channel 。5- 关闭手机的 Wifi,然后将其打开以使更改生效。

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

希望这有帮助

关于android - 如何使用 WiFi direct 将一部 Android 手机连接到多部其他 Android 手机,并且每部手机都使用单独的 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com