无法从后台任务连接到 Microsoft Band
Unable to connect to Microsoft band from Background Task
我正在使用 MS Band SDK 版本 1.3.10518,当我尝试从 后台任务 初始化乐队客户端时,我得到了:
BACKGROUNDTASKHOST.EXE' has exited with code 1
崩溃发生在以下代码行之后:
Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync()
我可以在 windows phone 8.1 开发者预览版上从主应用程序连接到手环。
乐队构建版本:10.3.3213.0 09 R
我在 Sub 运行 中找到了与 Await 相关的解决方案,该解决方案包括使用:taskInstance.GetDeferral
Public Async Sub Run(taskInstance As Background.IBackgroundTaskInstance) Implements Background.IBackgroundTask.Run
Dim deferral = taskInstance.GetDeferral
Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync
'Other work ...
End Using
deferral.Complete()
End Sub
此外,您需要从主应用程序获得用户同意,如下所示:
bandClient.SensorManager.HeartRate.GetCurrentUserConsent
感谢:
我正在使用 MS Band SDK 版本 1.3.10518,当我尝试从 后台任务 初始化乐队客户端时,我得到了:
BACKGROUNDTASKHOST.EXE' has exited with code 1
崩溃发生在以下代码行之后:
Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync()
我可以在 windows phone 8.1 开发者预览版上从主应用程序连接到手环。
乐队构建版本:10.3.3213.0 09 R
我在 Sub 运行 中找到了与 Await 相关的解决方案,该解决方案包括使用:taskInstance.GetDeferral
Public Async Sub Run(taskInstance As Background.IBackgroundTaskInstance) Implements Background.IBackgroundTask.Run
Dim deferral = taskInstance.GetDeferral
Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync
'Other work ...
End Using
deferral.Complete()
End Sub
此外,您需要从主应用程序获得用户同意,如下所示:
bandClient.SensorManager.HeartRate.GetCurrentUserConsent
感谢: