Поделиться через


BluetoothLEAdvertisementWatcher.Start Метод

Определение

Запустите BluetoothLEAdvertisementWatcher для проверки рекламы Bluetooth LE.

public:
 virtual void Start() = Start;
void Start();
public void Start();
function start()
Public Sub Start ()

Требования к Windows

Возможности приложения
bluetooth

Комментарии

Когда система входит в любое из поддерживаемых состояний сна (например, S3 или S4), контроллер Bluetooth сбрасывается. Этот цикл сброса приводит к удалению существующих объявлений Bluetooth из очереди. Но если ваше приложение по-прежнему имеет наблюдатель в состоянии при пробуждении системы, то сканирование будет возобновляться автоматически; и ваше приложение получит новые объявления.

Для современного резервного копирования система может продолжать сканирование, но ваше приложение может не получать объявления. Это зависит от различных факторов, таких как запуск приложения в AppContainer, будь то служба сеанса 0 и другие факторы. Не рекомендуется выполнять сканирование во время современного резервного сеанса; Вместо этого приложению потребуется прекратить активное сканирование, а затем возобновить сканирование после возобновления работы системы. Приложения, которые не перестают сканировать в режиме современного резервирования, могут приостановить выполнение в режиме "Современный резервный", что приводит к тому, что очередь устаревших объявлений возвращается приложению, когда система возобновляет нормальную работу.

GUID_MONITOR_POWER_ON указывает, что основной системный монитор был включен или отключен, чтобы может подразумевать современный резервный режим в некоторых конфигурациях системы. Но помните, что система с основным монитором системы отключена, может не всегда переходить в современный резервный режим. Например, если монитор настроен на отключение при простое, но сама система не настроена для перехода в спящий режим.

Приложения, работающие за пределами AppContainer (например, службы сеанса 0 или приложения Win32), могут регистрироваться для получения уведомлений о событиях питания (см. регистрации для событий питания) для получения WM_POWERBROADCAST сообщений. Система отправляет PBT_APMSUSPEND сообщение незадолго до приостановки. После возобновления операции он отправляет сообщение PBT_APMRESUMEAUTOMATIC. Кроме того, он отправляет еще одно сообщение PBT_APMRESUMESUSPEND, если возобновление активируется входными данными пользователя.

Этот метод переключит BluetoothLEAdvertisementWatcher в состояние "Запущено" сразу после ожидающего запроса проверки или в состояние прерванного, если запрос не удалось немедленно выполнить из-за ошибки.

Если этот метод вызывается в состоянии остановки, запрос будет отправлен и состояние останется в состоянии остановки до завершения запроса, в то время как новый запрос будет отправлен, и состояние перейдет в состояние Started.

При приостановке приложения BluetoothLEAdvertisementWatcher будет автоматически остановлен.

Применяется к

См. также раздел