Compartilhar via


BluetoothLEAdvertisementWatcher.Start Método

Definição

Inicie o BluetoothLEAdvertisementWatcher para verificar anúncios de LE Bluetooth.

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

Requisitos do Windows

Funcionalidades do aplicativo
bluetooth

Comentários

Quando o sistema entra em qualquer um dos estados de suspensão com suporte (como S3 ou S4), o controlador Bluetooth é redefinido. Esse ciclo de redefinição faz com que todos os anúncios Bluetooth existentes sejam removidos da fila. No entanto, se o aplicativo ainda tiver um observador no estado em que o sistema é ativado, a verificação será retomada automaticamente; e seu aplicativo receberá novos anúncios.

Para Espera Moderna, o sistema pode continuar verificando, mas seu aplicativo pode não receber anúncios. Isso depende de vários fatores, como se seu aplicativo está em execução em um AppContainer, se é um serviço de sessão 0 e outros fatores. Não recomendamos que você examine durante uma sessão de Espera Moderna; Em vez disso, seu aplicativo precisará interromper a verificação ativamente e, em seguida, retomar a verificação depois que o próprio sistema for retomado. Os aplicativos que não param de verificar enquanto estiverem em Espera Moderna podem ter sua execução pausada enquanto estiverem em Espera Moderna, levando a uma fila de anúncios obsoletos sendo retornados ao aplicativo quando o sistema retomar a operação normal.

GUID_MONITOR_POWER_ON indica que o monitor do sistema primário foi ativado ou desativado, de modo que pode implicar em Espera Moderna em algumas configurações do sistema. Mas lembre-se de que um sistema com seu monitor de sistema primário desligado pode nem sempre entrar em Espera Moderna. Por exemplo, quando o monitor é configurado para desligar quando ocioso, mas o próprio sistema não está configurado para ir para o sono.

Aplicativos em execução fora de um AppContainer (como serviços de sessão 0 ou aplicativos Win32) podem se registrar para receber notificações de eventos de energia (consulte Registro de eventos de energia) para receber mensagens WM_POWERBROADCAST. O sistema envia uma mensagem de PBT_APMSUSPEND pouco antes de ser suspenso. Depois de retomar a operação, ele enviará uma mensagem de PBT_APMRESUMEAUTOMATIC. Além disso, ele enviará outra mensagem PBT_APMRESUMESUSPEND se o currículo for disparado pela entrada do usuário.

Esse método fará a transição do BluetoothLEAdvertisementWatcher para o estado de iniciado imediatamente com uma solicitação de verificação pendente ou para o estado Anulado se a solicitação falhou imediatamente devido a um erro.

Se esse método for chamado no estado Parar, a solicitação será pendente e o estado permanecerá no estado Parar até que a solicitação seja concluída, momento em que uma nova solicitação será enviada e o estado fará a transição para o estado Iniciado.

O BluetoothLEAdvertisementWatcher será interrompido automaticamente quando um aplicativo for suspenso.

Aplica-se a

Confira também