近接:NFCなしのデバイス検出
-
21-12-2019 - |
質問
私の目標は、Windows Phone 8デバイスからWindows 8デバイスへのWiFi(デバイスが同じWiFiネットワークに接続されている)と2つの任意の組み合わせに基本的にデバイス検出です。
Windows Phone 8 / Windows 8上のProximity APIはデバイスの検出を行いますが、本当にNFCを使用したいと考えています。たとえば、 PeerFinder.TriggeredConnectionStateChanged
イベントはNFCタップジェスチャ中にのみ発生します。
私の質問は、NFCとWiFi直接なしで他のデバイスを発見するのですか?私はWindows Phone 8とWindows 8の間のデバイスの発見が知っていますが、両方のデバイスで実行されているのと同じアプリであれば技術的に可能です。これは、 PeerFinder
クラスにはメソッドがあります。 findAllPeersAsync
どちら - boolean PeerFinder.AllowInfrastructure
それを丸めるために、このようなデバイス発見は可能ですか?近接APIは正しいアプローチですか?
解決
rightなので、findAllPeersAsync
メソッドはAllowInfrastructure
プロパティの影響を受けません。即ちProximity APIを使用して同じアクセスポイントでデバイス検出を実行することは不可能です。
WP8とW8でサポートされている唯一の他のアプローチは、マルチキャストソケットを使用しています。そのようなアプリの例(Windows PhoneへのWindows PhoneのためのWindows Phoneのための)はここにあります。