Bagikan melalui


BluetoothLEAdvertisementWatcher.Start Metode

Definisi

Mulai BluetoothLEAdvertisementWatcher untuk memindai iklan BLUETOOTH LE.

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

Persyaratan Windows

Kemampuan aplikasi
bluetooth

Keterangan

Ketika sistem memasuki salah satu status tidur yang didukung (seperti S3 atau S4), pengontrol Bluetooth diatur ulang. Siklus reset tersebut menyebabkan iklan Bluetooth yang ada dihapus dari antrean. Tetapi jika aplikasi Anda masih memiliki pengamat dalam keadaan saat sistem bangun, pemindaian akan dilanjutkan secara otomatis; dan aplikasi Anda akan menerima iklan baru.

Untuk Siaga Modern, sistem mungkin melanjutkan pemindaian, tetapi aplikasi Anda mungkin tidak menerima iklan. Itu tergantung pada berbagai faktor seperti apakah aplikasi Anda berjalan di AppContainer, apakah itu layanan sesi 0, dan faktor lainnya. Kami tidak menyarankan Anda memindai selama sesi Siaga Modern; sebagai gantinya, aplikasi Anda harus berhenti memindai secara aktif, lalu melanjutkan pemindaian setelah sistem itu sendiri dilanjutkan. Aplikasi yang tidak berhenti memindai saat berada di Siaga Modern mungkin memiliki eksekusinya dijeda saat berada di Siaga Modern, yang mengarah ke antrean iklan kedaluarsa yang dikembalikan ke aplikasi ketika sistem melanjutkan operasi normal.

GUID_MONITOR_POWER_ON menunjukkan bahwa monitor sistem utama telah dinyalakan atau dimatikan—sehingga dapat menyiratkan Siaga Modern pada beberapa konfigurasi sistem. Tetapi ketahuilah bahwa sistem dengan monitor sistem utamanya dimatikan mungkin tidak selalu masuk ke Siaga Modern. Misalnya, ketika monitor dikonfigurasi untuk mematikan saat diam, tetapi sistem itu sendiri tidak dikonfigurasi untuk tidur.

Aplikasi yang berjalan di luar AppContainer (seperti layanan sesi 0 atau aplikasi Win32) dapat mendaftar untuk mendapatkan pemberitahuan untuk peristiwa daya (lihat Mendaftar untuk peristiwa daya) untuk menerima pesan WM_POWERBROADCAST. Sistem mengirim pesan PBT_APMSUSPEND segera sebelum ditangguhkan. Setelah melanjutkan operasi, ia mengirim pesan PBT_APMRESUMEAUTOMATIC. Selain itu, ia mengirim pesan PBT_APMRESUMESUSPEND lain jika resume dipicu oleh input pengguna.

Metode ini akan mengalihkan BluetoothLEAdvertisementWatcher ke status Memulai segera dengan permintaan pemindaian tertunda atau ke status Dibatalkan jika permintaan gagal segera karena kesalahan.

Jika metode ini dipanggil dalam status Berhenti, permintaan akan tertunda dan status akan tetap dalam status Berhenti hingga permintaan selesai, pada saat itu permintaan baru akan dikirim dan status akan beralih ke status Dimulai.

BluetoothLEAdvertisementWatcher akan dihentikan secara otomatis saat aplikasi ditangguhkan.

Berlaku untuk

Lihat juga