Android Wifi直接软AP配置

Android Wifi直接软AP配置,android,wifi,wifi-direct,Android,Wifi,Wifi Direct,我一直在玩ICS上的Wifi Direct API,我有点卡住了 在API中有一个名为createGroup的方法,它可以在手机上创建基于传统软件的接入点。这是伟大的和工程,但我似乎找不到任何方法来改变密码或任何配置选项为它!有人知道你是如何配置它的吗 链接到API文档:发现您无法配置它。它选择一个随机的AP名称和一个随机密码 来源:您可以打印出adb logcat消息,然后将打印密码 例如,这是我得到的 “I/wpa_请求者(386):p2p0:P2P-GROUP-STARTED P2P-p2

我一直在玩ICS上的Wifi Direct API,我有点卡住了

在API中有一个名为createGroup的方法,它可以在手机上创建基于传统软件的接入点。这是伟大的和工程,但我似乎找不到任何方法来改变密码或任何配置选项为它!有人知道你是如何配置它的吗


链接到API文档:

发现您无法配置它。它选择一个随机的AP名称和一个随机密码


来源:

您可以打印出adb logcat消息,然后将打印密码

例如,这是我得到的 “I/wpa_请求者(386):p2p0:P2P-GROUP-STARTED P2P-p2p0-0 GO ssid=“DIRECT-iU-Android_c38f”freq=2437 passphrase=“EvYmhRs3”GO_dev_addr=a2:0b:ba:e9:c3:34”


我已尝试使用上述密码连接到此网络,该密码有效。

如果您有root用户,可以修改
/data/misc/wifi/p2p_-supplicant.conf
,然后修改
pkill wpa_-supplicant
以应用更改。这应该适用于大多数设备。示例代码:

更新:你可以在安卓Q中做到这一点(至少达到beta 3)。见此: