2013-03-04 42 views
0

我在我的WP8應用程序中使用PeerFinder.FindAllPeersAsync()來發現藍牙接口運行相同應用程序的設備。Peerfinder返回WP8中不存在的對等體

該函數必須返回範圍內的對等方列表。但是,它也會返回最近與應用程序對接的設備,但不在範圍內。即使通過卸載和安裝應用程序,這些舊設備也會由FindAllPeersAsync()函數返回。

有什麼辦法可以防止這件事發生?

回答

0

似乎FindAllPeersAsync()方法總是返回之前配對的設備。我通過在藍牙設置中刪除配對的設備來解決此問題。

但是,作爲一個好的解決方案,你的應用程序應該做一些類似於「在線」請求的事情,以確定對方是否真的存在於你的範圍內。