首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓WiFi Direct自动鉴权

安卓WiFi Direct自动鉴权
EN

Stack Overflow用户
提问于 2012-02-09 13:52:47
回答 2查看 9.8K关注 0票数 18

在Android ICS中,提供了无线P2P (WiFi Direct)接口。

我试图开发一个应用程序,可以通过无线P2P自动连接2个电话,如果MAC地址匹配。

从SDK文档中,我必须执行以下步骤:

直接从Setting.

  • Initialize
  1. 打开WiFi P2P connection。- initialize()
  2. Discover对等。-如果发现的对等方的MAC地址为matched.
  3. Connect,则为discoverPeers()
  4. See。- connect()

一旦调用connect() API,Farside电话将弹出一个连接验证对话框。(取决于WifiP2pConfig)

有没有办法在没有Farside弹出对话框的情况下自动连接?

EN

回答 2

Stack Overflow用户

发布于 2012-04-05 13:01:11

似乎身份验证对话框的自动化是不可能的,这也使得p2p路由不可能实现。现在,WpsInfo类(在对等连接期间传递给WifiP2pManagerConnect()函数的WifiP2pConfig类中使用)仅以四种方式显示身份验证对话框:显示/小键盘/标签/ PBC。我相信PBC (按钮配置)是默认的,也是你所指的。其他三个选项要求用户输入一种管脚类型,这使得它们更无法用于自动连接。也许如果我们找到这个身份验证对话框类的类型,我们可以自动单击“确定”按钮?

我希望能添加一个新的选项,使应用程序能够验证连接,而不是用户。这种基于用户的身份验证看起来像是从蓝牙api继承过来的,并且严重限制了wifi direct的有用性。也许谷歌的人可以帮我们?

票数 15
EN

Stack Overflow用户

发布于 2016-11-07 21:16:36

与此同时,情况发生了变化。您可以使用onGroupInfoAvailable(),的creategroup()onGroupInfoAvailable(),获取随机生成的密码和SSID来创建完全自动的wifi直接连接,请参阅使用example codethis description

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

https://stackoverflow.com/questions/9206043

复制
相关文章

相似问题

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