android - 在 Android SDK 中选择 Wifi Direct channel /频段?

标签 android frequency channel wifi-direct

我一直在查看 Android Wifi direct API,但似乎无法确定是否可以更改 Wifi direct 用于通信的频率/ channel ? (例如 channel 1、6 或 11)

有人知道开发者 API 是否可行吗?如果没有,有人知道是否有一些第三方库可能需要 root 访问权限才能完成此操作吗?

在此先感谢您提供的任何帮助。

最佳答案

为了更改您设备的 Wifi Direct channel ,您需要执行以下操作:1- Root 手机 2- 下载任何文件管理器应用程序:例如 ES 文件资源管理器 3- 在 ES 文件资源管理器上,转到工具,然后打开 Root Explorer 并单击它,然后安装 RW 4- 使用 ES 文件资源管理器,转到设备 -> 数据 -> 杂项 -> Wifi -> p2p_supplicant.conf 并将 p2p_oper_channel 更改为你想要的任何 channel 。 5- 关闭手机的 Wifi,然后将其打开以使更改生效。

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

为了实现应用程序动态执行此操作,您可以让应用程序执行一个进程,通过发出命令来修改文件。

希望对你有帮助

关于android - 在 Android SDK 中选择 Wifi Direct channel /频段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374358/

相关文章:

android - 此应用与您在 Android TAB 上的设备不兼容

java - 我在AsyncTask.java中收到以下错误

android - 有没有办法从根 build.gradle 文件共享 buildTypes 和 signingConfigs?

android - android.graphics.Canvas 中的 drawPosText(),什么是起源?

java - 互信息: Calculation example (Java) in contingency table style

iPhone超声波检测(超过22kHz)

go - 如何使用 channel 广播消息

actionscript-3 - Flash CS6 AS3,重置声音 channel

stream - 如何从count-min-sketch中获取前K个元素?

concurrency - 如何使用专用 channel 在 go 中发出抓取作业结束的信号