2013-07-25 18 views
6

私の環境では、Androidスマートフォンなどのデバイスがあります。他のデバイスはLinuxを実行しています。すべてのデバイスはWi-Fi経由でローカルネットワークに接続されています。今では、スマートフォンがネットワーク内の他のデバイスを認識して検出するようにしたいので、何らかのサービスディスカバリを実装する必要があります。他のデバイスでは、ユーザー対話は必要ありません。その後、2つのデバイスが互いにペアリングできる必要があります。アンドロイドスマートフォンやその他のデバイスを使ったサービスの発見

私はAndroidがNetwork Service Discovery (NSD)をサポートしていることを読んだことがあります。これは素晴らしいことですが、これはAndroid搭載端末でのみ機能するようです。私の場合、他のデバイスは組み込みLinuxを実行するカスタムハードウェアです。また、プログラミング言語も同じではありません。他のデシジョンのアプリケーションはC++を使用して実装されています。

私はSimple Service Discovery Protocol (SSDP)についても読んでいます。私はこれがプラットフォームに依存しない方法で動作するはずだと思いますよね? SSDPを使ってこれを実現する方法を簡単に説明できますか?
サービスディスカバリの実装にSSDPを推奨しますか?アンドロイドやC++に便利なライブラリはありますか?

また、私がしようとしていることを実現するために他のアプローチを提案できますか? ;あなたにも放送UDPを使用して独自に実装することができ http://www.multicastdns.org/

を:私たちが使用してiOSとMacのデバイス間で行わsomethign似ている

よろしく

答えて

0

一部のネットワークインフラストラクチャでは、これらのタイプのパケット(企業ネットワーク)をブロックする可能性があることに注意してください。

関連する問題