Condividi tramite


BluetoothLEAdvertisementWatcher.Start Metodo

Definizione

Avviare il BluetoothLEAdvertisementWatcher per cercare annunci Bluetooth LE.

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

Requisiti Windows

Funzionalità dell'app
bluetooth

Commenti

Quando il sistema immette uno degli stati di sospensione supportati (ad esempio S3 o S4), il controller Bluetooth viene reimpostato. Questo ciclo di reimpostazione causa la rimozione di eventuali annunci Bluetooth esistenti dalla coda. Ma se l'app ha ancora un watcher nello stato attivo quando il sistema si riattiva, l'analisi riprenderà automaticamente; e la tua app riceverà nuovi annunci.

Per lo standby moderno, il sistema potrebbe continuare l'analisi, ma l'app potrebbe non ricevere annunci. Questo dipende da diversi fattori, ad esempio se l'app è in esecuzione in un AppContainer, indipendentemente dal fatto che si tratti di un servizio sessione 0 e di altri fattori. Non è consigliabile eseguire l'analisi durante una sessione di standby moderno; L'app dovrà invece interrompere attivamente l'analisi e quindi riprendere l'analisi dopo la ripresa del sistema stesso. Le applicazioni che non interrompono l'analisi mentre in Standby moderno potrebbero essere sospese l'esecuzione mentre in standby moderno, causando una coda di annunci non aggiornati restituiti all'applicazione quando il sistema riprende il normale funzionamento.

GUID_MONITOR_POWER_ON indica che il monitoraggio del sistema primario è stato acceso o spento, in modo che possa implicare modern standby in alcune configurazioni di sistema. Tuttavia, tenere presente che un sistema con il relativo monitor di sistema primario spento potrebbe non sempre passare allo standby moderno. Ad esempio, quando il monitoraggio è configurato per l'accensione quando è inattivo, ma il sistema stesso non è configurato per andare in sospensione.

Le applicazioni in esecuzione all'esterno di un AppContainer (ad esempio i servizi sessione 0 o le applicazioni Win32) possono registrarsi per ricevere notifiche per gli eventi di risparmio energia (vedere Registrazione per gli eventi di risparmio energia) per ricevere messaggi WM_POWERBROADCAST. Il sistema invia un messaggio di PBT_APMSUSPEND poco prima della sospensione. Una volta ripresa l'operazione, invia un messaggio di PBT_APMRESUMEAUTOMATIC. Inoltre, invia un altro messaggio PBT_APMRESUMESUSPEND se il curriculum viene attivato dall'input dell'utente.

Questo metodo eseguirà la transizione dello stato BluetoothLEAdvertisementWatch er allo stato avviato immediatamente con una richiesta di analisi in sospeso o sullo stato interrotto se la richiesta non è riuscita immediatamente a causa di un errore.

Se questo metodo viene chiamato nello stato Arresto, la richiesta verrà sospesa e lo stato rimarrà nello stato Arresto fino al completamento della richiesta, al momento dell'invio di una nuova richiesta e lo stato passerà allo stato Avviato.

Il BluetoothLEAdvertisementWatcher verrà arrestato automaticamente quando un'app viene sospesa.

Si applica a

Vedi anche