问题描述
private static async void OnConnectionRequestedAsync(WiFiDirectConnectionListener sender,WiFiDirectConnectionRequestedEventArgs eventArgs)
{
WiFiDirectConnectionRequest connectionRequest = eventArgs.GetConnectionRequest();
string deviceName = connectionRequest.Deviceinformation.Name;
string deviceid = connectionRequest.Deviceinformation.Id;
Deviceinformation devinfo = connectionRequest.Deviceinformation;
bool isPaired = (devinfo.Pairing?.IsPaired == true) ||
(await ISAEpPairedAsync(deviceid));
try
{
// IMPORTANT: FromIdAsync needs to be called from the UI thread
if (Application.Current.dispatcher.CheckAccess())
{
_wfdDevice = await WiFiDirectDevice.FromIdAsync(deviceid);
}
else
{
await Application.Current.dispatcher.BeginInvoke(dispatcherPriority.normal,new Action(async () =>
{
_wfdDevice = await WiFiDirectDevice.FromIdAsync(deviceid); // Exception Line
}));
}
}
catch (Exception ex)
{
Logger.Data($"Exception in FromIdAsync: {ex.Message},StackTrace: {ex.StackTrace}\n\r");
}
}
仍然出现以下错误:
System.Exception
HResult=0x80640012
Message=Exception from HRESULT: 0x80640012
Source=mscorlib
StackTrace:
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at TestApp.WifiDirectPublisher.<>c__displayClass8_0.<<OnConnectionRequestedAsync>b__0>d.MoveNext() in D:\git\TestApp\WifiDirectPublisher.cs:line 75
我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)