Регистрируется фоновая задача внутри процесса с триггером:
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'
К сожалению, я не могу использовать идентификатор компании в фильтре, так как компания пуста в рекламе ...
Есть идеи, почему это не срабатывает? В документации упоминается только фильтр компании, но я не могу его использовать.