Sto cercando di implementare una semplice applicazione Android che trasmette un servizio bonjour WifiP2p su un dispositivo e che un secondo dispositivo scopra e si connetta ad esso. Ho praticamente seguito il tutorial here.Discovery servizio Android Wifi diretto
Ho un Channel
oggetto valido, un DnsSdServiceResponseListener
, e un DnsSdTxtRecordListener
, e li tramite questa chiamata:
mManager.setDnsSdResponseListeners(channel, servListener, txtListener);
A partire da ora entrambi gli ascoltatori solo sputare alcune informazioni di debug per tenerlo reale semplice.
Il problema è che il mio DnsSdServiceResponseListener
non è mai chiamato, ma il DnsSdTxtRecordListener
venga chiamato e tutti gli argomenti passati nel look legit. Come si può essere chiamati ma non l'altro?
Sto testando utilizzando due dispositivi reali, entrambi con Android 4.2.2.
Grazie!
Grazie mille amico. Sei un risparmiatore di vita! –