質問

私の目標は、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 - 同じWiFiネットワーク上で同じアプリを実行しているデバイスを発見しますが、Windows Phone 8とWindows 8開発にまだ快適ではないので(そしてそれに付属のコード共有)、私は避難するまだ働くために簡単なマルチプラットフォームアプリを入手することができました。

それを丸めるために、このようなデバイス発見は可能ですか?近接APIは正しいアプローチですか?

役に立ちましたか?

解決

rightなので、findAllPeersAsyncメソッドはAllowInfrastructureプロパティの影響を受けません。即ちProximity APIを使用して同じアクセスポイントでデバイス検出を実行することは不可能です。

WP8とW8でサポートされている唯一の他のアプローチは、マルチキャストソケットを使用しています。そのようなアプリの例(Windows PhoneへのWindows PhoneのためのWindows Phoneのための)はここにあります。 http://blogs.msn.com/b/wsdevsol/archive / 2013/03/19/datagram-socket-communication-in-Windows-Phone-8.aSpx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top