私の環境では、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似ている
よろしく