我一直在查看 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/