Android 4.1ネットワークサービスディスカバリ(NSD)is available以降です。しかし、どのようにしてアンドロイドを実行していないコンピュータや他のデバイスからNSDサービスを公開するアンドロイドデバイスが見つかるのでしょうか?例に示すアンドロイドアプリを構築すると、他のデバイスはうまくいくはずですが、プラットフォームとしてAndroidを搭載しているとは限りません。Android以外のデバイスからの検索とAndroid NSDサービス
PCでUPnPディスカバリを実行していて、電話が表示されません。
NSDサービスがhere on githubに実装されています。
Discoveryアプリはandroid exampleから簡単です。
UPnPの例ではClingを使用していますが、チュートリアルではルータとWindows Media Playerを検出して動作すると想定しています。
それは、問題はサービス発見プロトコルの不一致に基づいていることもあり、私はNSD、UPnPの、Bonjourの、あるZeroconfおよび他のすべての可能性との違いに関しては混乱していリレー...
はい、ありがとうございました。http://sourceforge.net/projects/jmdns/でJava用の合理的なライブラリがあるようです。 –