在使用WiFi Direct连接对等方时,需要用户的许可。我知道如果用户没有给予权限,就无法建立连接,而且有一个功能请求: https://code.google.com/p/android/issues/detail?id=30880
但我不需要这个功能,在第一次连接时请求权限是可以的(而且更安全)。是否有任何方法可以只在第一次连接时请求权限?当尝试再次连接同一对等方时,不需要再次请求权限。
在使用WiFi Direct连接对等方时,需要用户的许可。我知道如果用户没有给予权限,就无法建立连接,而且有一个功能请求: https://code.google.com/p/android/issues/detail?id=30880
但我不需要这个功能,在第一次连接时请求权限是可以的(而且更安全)。是否有任何方法可以只在第一次连接时请求权限?当尝试再次连接同一对等方时,不需要再次请求权限。
wpa_supplicant
的 P2P,并搜索 p2p_connect
命令https://android.googlesource.com/platform/external/wpa_supplicant_8/+/ics-plus-aosp/wpa_supplicant/README-P2P)。但我不知道当前设备是否有此选项。wpa_cli
(随wpa_supplicant
一起提供)来创建一个持久组,如p2p_readme
文件中所指定的那样。很遗憾,现在还不行。也许将来可以,或者如果你编写自己的ROM。
我正在使用两个HTC One V和一个HTC One X+。我一直在运行Android提供的WifiDirectDemo。除了打开Wifi Direct之外,不需要进行任何其他设置。我只需在应用程序中按下搜索按钮,对等设备就会列出。
起初,我认为我需要另一个设备的权限,就像你所描述的那样,每次在我的设备上安装应用程序时都需要重新启用它。但是,在注意到应用程序中的搜索按钮之前,我就已经这样想了,并意识到这是不必要的。
你可能犯了和我一样的错误吗?