Я пытаюсь реализовать простое приложение для Android, которое транслирует сервис Bonjour на WifiP2p на одном устройстве и обнаруживает и подключается к нему вторым устройством. Я в значительной степени следовал руководству here.Android Wifi Direct Service Discovery
У меня есть действующий Channel
объект, DnsSdServiceResponseListener
, и DnsSdTxtRecordListener
, и установить их с помощью этого вызова:
mManager.setDnsSdResponseListeners(channel, servListener, txtListener);
Как прямо сейчас оба слушатели просто выплюнуть некоторую информацию отладки, чтобы держать это реальный простой.
Проблема заключается в том, что мой DnsSdServiceResponseListener
никогда не называют, но DnsSdTxtRecordListener
действительно дозвонился и все аргументы, переданный в взгляде законного. Как можно назвать, а не другого?
Я тестирую с использованием двух реальных устройств, работающих под управлением Android 4.2.2.
Спасибо!
спасибо, что вы человек. Ты спасатель жизни! –