Ich versuche, eine einfache Android-Anwendung zu implementieren, die einen WifiP2p Bonjour-Dienst auf einem Gerät sendet und ein zweites Gerät zu entdecken und eine Verbindung zu ihm haben. Ich habe das Tutorial here ziemlich genau verfolgt.Android Wifi Direct Service Discovery
Ich habe ein gültiges Channel
Objekt, ein DnsSdServiceResponseListener
und ein DnsSdTxtRecordListener
, und über diesen Aufruf gesetzt:
mManager.setDnsSdResponseListeners(channel, servListener, txtListener);
Ab jetzt beiden Hörer nur einige Debug-Informationen ausspucken es wirklich einfach zu halten.
Das Problem ist, dass mein DnsSdServiceResponseListener
nie genannt wird, aber die DnsSdTxtRecordListener
nicht aufgerufen und alle Argumente in Blick legit geben. Wie kann man heißen, aber nicht der andere?
Ich teste mit zwei tatsächlichen Geräten, beide laufenden Android 4.2.2.
Danke!
Vielen Dank, Mann. Du bist ein Lebensretter! –