首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Wifi Direct:连接到已知对等体时避免用户接受

Android Wifi Direct:连接到已知对等体时避免用户接受
EN

Stack Overflow用户
提问于 2012-12-18 19:11:34
回答 5查看 5K关注 0票数 22

使用WiFi直通连接对端时,需要用户权限。我知道,如果用户不授予权限,就不能建立连接,而且这种功能有一个特性请求:https://code.google.com/p/android/issues/detail?id=30880

但我不需要这个功能,在第一次连接时请求权限是可以的(而且,更安全)。有没有什么方法可以只在第一次请求权限?当稍后尝试连接到同一对等项时,不需要该权限。

EN

回答 5

Stack Overflow用户

发布于 2013-06-26 21:17:12

从P2P规范中,我们可以找到一个叫做"persistent P2P group“的东西,它的目的是在没有用户干预的情况下重新建立一个组。

在persitent P2P组中,组所有者存储组的凭证,以便将来可以根据任何组成员的请求重新建立组,而不需要用户干预。

这样的组可以通过在使用命令行进行连接时指定persistent来形成(请参阅wpa_supplicant的P2P和搜索p2p_connect命令https://android.googlesource.com/platform/external/wpa_supplicant_8/+/ics-plus-aosp/wpa_supplicant/README-P2P)。但我不知道这个选项在当前设备上是否可用。

编辑:查看问题Can I change the group owner in a persistent group in Wi-Fi Direct?的答案

因为我在Ubuntu上使用Wi-Fi Direct,所以我使用wpa_cli (随wpa_supplicant一起提供)创建了一个在p2p_readme文件中指定的持久化组。

票数 5
EN

Stack Overflow用户

发布于 2016-10-19 08:56:47

在没有提示的情况下,最接近Wi-Fi Direct功能的方法是将服务发现与传统模式结合使用,即当连接发生时,不使用WifiP2pManager.connect(),而使用WifiManager.enableNetwork()。

我是一个非常简单的P2P堆栈的作者,它自动化了所有的魔法,你可以在https://github.com/croconaut/wifon-mini上查看一个例子,看看它工作得有多好/多差(外加一些文档)。

票数 1
EN

Stack Overflow用户

发布于 2013-01-29 13:58:30

不幸的是,现在不是。也许在将来,或者如果你写自己的ROM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13931671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档