我在WP8应用程序中使用PeerFinder.FindAllPeersAsync()来通过蓝牙接口发现运行相同应用程序的设备。
该函数必须返回范围内的对等项列表。但是,它也会返回最近与应用程序对等但不再在范围内的设备。即使卸载和安装应用程序,FindAllPeersAsync()函数也会返回这些旧设备。
有没有办法防止这件事发生?
答案 0 :(得分:0)
似乎FindAllPeersAsync()方法始终返回之前配对的设备。我通过删除蓝牙设置中的配对设备解决了这个问题。
但作为一个好的解决方案,您的应用应该执行类似“在线”请求的操作,以确定您的范围内是否存在同伴。