Android Wifi Direct创建具有多个设备的组

问题描述

我正在尝试将多个Android设备与一个群组所有者连接在一起。我阅读了android开发网站上的Create P2P connections with Wi-Fi Direct文章,但是发现了对等发现的问题。
我设置了经理和频道:

manager = (wifip2pManager) activity.getSystemService(Context.WIFI_P2P_SERVICE);
channel = manager.initialize(activity.getApplicationContext(),activity.getMainLooper(),null);


但是我打电话给

manager.discoverPeers(channel,new wifip2pManager.ActionListener() {
            @Override
            public void onSuccess() {
                Log.d(TAG,"Peer discovery succesfull.");
            }

            @Override
            public void onFailure(int reason) {
                Log.d(TAG,"Peer discovery Failed.");
                switch (reason) {
                    case wifip2pManager.ERROR:
                        Log.d(TAG,"error");
                        break;
                    case wifip2pManager.P2P_UNSUPPORTED:
                        Log.d(TAG,"P2P unsupported");
                        break;
                    case wifip2pManager.BUSY:
                        Log.d(TAG,"busy");
                        break;
                }
            }
        });

它总是以日志中的 error 消息结尾。

任何想法,为什么这种情况不断发生?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)