WiFi Direct设备与其他Android设备的连接

WiFi Direct设备与其他Android设备的连接,第1张

概述我可以将启用了WiFiDirect的设备连接到任何不具有WiFiDirect功能但支持WiFi热点连接的设备吗?WiFi是否直接使用专用硬件在两个设备上都存在?网络发现在这种情况下会起作用吗?解决方法:有可能的.代码摘自我在DroidconUK2013上的一次演讲.您需要调用WifiP2pManager类的createGroup

我可以将启用了WiFi Direct的设备连接到任何不具有WiFi Direct功能但支持WiFi热点连接的设备吗? WiFi是否直接使用专用硬件在两个设备上都存在?网络发现在这种情况下会起作用吗?

解决方法:

有可能的.代码摘自我在DroIDcon UK 2013上的一次演讲.

您需要调用wifip2pManager类的createGroup(wifip2pManager.Channel c,wifip2pManager.ActionListener侦听器)方法.这将创建一个支持旧版Wi-Fi连接的Wi-Fi Direct组.

通话之前,您需要注册类似于以下内容的广播接收器:

broadcastReceiver receiver = new broadcastReceiver() {    @OverrIDe    public voID onReceive(Context context, Intent intent) {        if(intent.getAction().equals            (wifip2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION)){            wifip2pManager.requestGroupInfo(channel,                new wifip2pManager.GroupInfoListener() {                @OverrIDe                public voID onGroupInfoAvailable(wifip2pGroup group) {                    if(group != null){                        // clIEnts require these                        String ssID = group.getNetworkname(),                        String passphrase = group.getpassphrase()                     }                }            });        }    }};

一旦其他设备具有ssID和密码,其他设备便可以使用Wi-Fi连接到Wi-Fi Direct设备.

总结

以上是内存溢出为你收集整理的WiFi Direct设备与其他Android设备的连接全部内容,希望文章能够帮你解决WiFi Direct设备与其他Android设备的连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1095626.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存