我正在尝试使用Windows Phone 8 API的PeerFinder
类在对等的基础上发现设备。Proximity
我正在使用 Windows Phone 8 模拟器在 Visual Studio 2013 中运行该应用程序。我使用这样的PeerFinder
类:
PeerFinder.AllowInfrastructure = true;
PeerFinder.Start();
在此之后,我尝试像这样发现其他同行:
while (true)
{
try
{
var result = await PeerFinder.FindAllPeersAsync();
if (result.Count > 0)
System.Diagnostics.Debug.WriteLine("FOUND A PEER!");
}
catch (Exception ex)
System.Diagnostics.Debug.WriteLine("encountered error!!!");
}
我使用 FindAllPeersAsync() 得到的错误如下:
An exception of type 'System.Exception' occurred in mscorlib.ni.dll but was not handled in user code
Additional information: The device is not connected. (Exception from HRESULT: 0x8007048F)
我认为问题可能是它在模拟器中而不是在实际设备上运行。在模拟器中是否可以实现这样的网络(有或没有基础设施的点对点),还是我忘记了什么?
任何帮助将非常感激。谢谢!