El registro de tareas en segundo plano se bloquea en UWP con GattCharacteristicNotificationTrigger

Estoy tratando de usar una tarea en segundo plano en proceso para recibir notificaciones de un dispositivo Bluetooth LE. Sin embargo, el siguiente código se cuelga en la última línea y no regresa:

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

Obtener las notificaciones del dispositivo funciona cuando se usa el modelo basado en eventos en la aplicación. Además, registrar la tarea con unTimeTrigger funciona, por lo que la declaración en el manifiesto de la aplicación está bien.

La computadora ejecuta la Actualización de creadores, pero el UWP está configurado para requerir la actualización de aniversario como mínimo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta