WifiP2p bonjour サービスを 1 つのデバイスでブロードキャストし、2 つ目のデバイスを検出して接続する単純な Android アプリケーションを実装しようとしています。ここのチュートリアルにほぼ従いました。
有効なChannel
オブジェクト aDnsSdServiceResponseListener
と aDnsSdTxtRecordListener
があり、次の呼び出しで設定します。
mManager.setDnsSdResponseListeners(channel, servListener, txtListener);
現時点では、両方のリスナーがデバッグ情報を吐き出すだけで、非常にシンプルに保たれています。
問題は、 myDnsSdServiceResponseListener
が呼び出されることはありDnsSdTxtRecordListener
ませんが、 が呼び出され、渡されたすべての引数が正当に見えることです。一方を呼び出して、もう一方を呼び出せないのはなぜですか。
私は、Android 4.2.2 を実行している 2 つの実際のデバイスを使用してテストしています。
ありがとう!