后台任务注册在UWP中使用GattCharacteristicNotificationTrigger挂起

我正在尝试使用进程内后台任务来获取蓝牙LE设备的通知。 但是,以下代码在最后一行挂起并且不返回:

var bldr = new BackgroundTaskBuilder(); bldr.Name = guid.ToString("N"); var trigger = new GattCharacteristicNotificationTrigger(ch); bldr.SetTrigger(trigger); bldr.Register(); 

在应用程序中使用基于事件的模型时,获取设备的通知是有效的。 此外,使用TimeTrigger注册任务是有效的,因此应用程序清单中的声明是可以的。

计算机运行创建者更新,但UWP设置为至少需要周年纪念更新。

我们在Windows 10移动版上遇到了与UWP应用相同的问题。 在我们更新了Windows 10 mobile以构建10.0.15230.0之后,它得到了解决。

由于这个问题,已确定并修复了GattCharacteristicNotificationTrigger的注册问题。 该修复程序在构建15228中发布,作为创建者操作系统更新的服务构建。