Android Wifi Direct создать группу с несколькими устройствами

Я пытаюсь подключить несколько устройств Android вместе с одним владельцем группы. Я прочитал статью " Создание P2P-подключений с помощью Wi-Fi Direct" на веб-сайте разработки Android, но столкнулся с проблемой обнаружения одноранговых узлов.
Я устанавливаю и менеджер, и канал:

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;
                }
            }
        });

он всегда заканчивается сообщением об ошибке в журнале.

Есть идеи, почему это происходит?

0 ответов

Другие вопросы по тегам