2013-09-04 14 views
7

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および他のすべての可能性との違いに関しては混乱していリレー...

答えて

4

プロトコルDNSサービス発見(DNS-SD)

これは現在のAndroidフレームワークの唯一のプロトコルタイプと思われます。

+1

はい、ありがとうございました。http://sourceforge.net/projects/jmdns/でJava用の合理的なライブラリがあるようです。 –

関連する問題