UWP BluetoothLEAdvertWatcherTrigger не запускается с помощью сервисного фильтра uuid - PullRequest
0 голосов
/ 17 мая 2019

Регистрируется фоновая задача внутри процесса с триггером:

var trigger = new BluetoothLEAdvertisementWatcherTrigger();
trigger.AdvertisementFilter.Advertisement.ServiceUuids.Add(GattServiceUuids.CyclingSpeedAndCadence);

... more background code left out for simplicity ...

К сожалению, это никогда не срабатывает, когда я запускаю приложение в опции Do not launch, but debug my code when it starts.

Всякий раз, когда я обычно запускаю приложение с наблюдателем за рекламой, я получаю эту информацию (поэтому идентификатор сервиса, который я фильтрую, правильный):

Local name:  'mydevice1234'
Company:     ''
Service ids: '00001816-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb'

К сожалению, я не могу использовать идентификатор компании в фильтре, так как компания пуста в рекламе ...

Есть идеи, почему это не срабатывает? В документации упоминается только фильтр компании, но я не могу его использовать.

...