Compartir a través de


BluetoothLEAdvertisementWatcher.Start Método

Definición

Inicie el BluetoothLEAdvertisementWatcher para buscar anuncios de Bluetooth LE.

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

Requisitos de Windows

Características de aplicaciones
bluetooth

Comentarios

Cuando el sistema entra en cualquiera de los estados de suspensión admitidos (como S3 o S4), se restablece el controlador Bluetooth. Ese ciclo de restablecimiento hace que los anuncios de Bluetooth existentes se quiten de la cola. Pero si la aplicación todavía tiene un monitor en estado activado cuando el sistema se reactiva, el examen se reanudará automáticamente; y tu aplicación recibirá nuevos anuncios.

En espera moderna, es posible que el sistema continúe examinando, pero es posible que la aplicación no reciba anuncios. Esto depende de varios factores, como si la aplicación se ejecuta en un AppContainer, si es un servicio de sesión 0 y otros factores. No se recomienda examinar durante una sesión moderna en espera; en su lugar, la aplicación tendrá que detener el examen activamente y, a continuación, reanudar el examen después de que el propio sistema se reanude. Es posible que las aplicaciones que no detengan el examen mientras están en espera moderna podrían tener su ejecución en pausa mientras se encuentra en espera moderna, lo que provoca que se devuelva una cola de anuncios obsoletos a la aplicación cuando el sistema reanude la operación normal.

GUID_MONITOR_POWER_ON indica que el monitor del sistema principal se ha encendido o apagado, de modo que pueda implicar el modo de espera moderno en algunas configuraciones del sistema. Pero tenga en cuenta que un sistema con su monitor de sistema principal apagado podría no estar siempre en espera moderna. Por ejemplo, cuando el monitor está configurado para apagarse cuando está inactivo, pero el propio sistema no está configurado para pasar a suspensión.

Las aplicaciones que se ejecutan fuera de appContainer (como los servicios de sesión 0 o las aplicaciones Win32) se pueden registrar para obtener notificaciones de eventos de energía (consulte Registro de eventos de energía) para recibir mensajes WM_POWERBROADCAST. El sistema envía un mensaje PBT_APMSUSPEND poco antes de que se suspenda. Una vez reanuda la operación, envía un mensaje de PBT_APMRESUMEAUTOMATIC. Además, envía otro mensaje de PBT_APMRESUMESUSPEND si la entrada del usuario desencadena la reanudación.

Este método realizará la transición del BluetoothLEAdvertisementWatcher al estado Started inmediatamente con una solicitud de examen pendiente o al estado Anulado si se produjo un error en la solicitud inmediatamente debido a un error.

Si se llama a este método en el estado Detener, la solicitud se penddrá y el estado permanecerá en el estado Detener hasta que se complete la solicitud, en cuyo momento se enviará una nueva solicitud y el estado pasará al estado Iniciado.

El bluetoothLEAdvertisementWatcher se detendrá automáticamente cuando se suspenda una aplicación.

Se aplica a

Consulte también