0

WP8 アプリケーションでPeerFinder.FindAllPeersAsync()を使用して、Bluetooth インターフェイスで同じアプリケーションを実行しているデバイスを検出しています。

この関数は、範囲内にあるピアのリストを返す必要があります。ただし、最近アプリケーションとピアリングされたが、範囲内になくなったデバイスも返します。アプリケーションをアンインストールしてインストールしても、古いデバイスは FindAllPeersAsync() 関数によって返されます。

このようなことが起こらないようにする方法はありますか?

4

1 に答える 1

0

FindAllPeersAsync() メソッドは、以前にペアリングされたデバイスを常に返すようです。Bluetooth設定でペアリングされたデバイスを削除することでこれを解決しました。

ただし、良い解決策として、アプリは「オンライン」リクエストのようなものを実行して、ピアが実際に範囲内に存在するかどうかを判断する必要があります。

于 2013-11-28T11:19:58.013 に答える