다음을 통해 공유


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 보류 중인 검사 요청이 있는 즉시 시작됨 상태로 전환하거나 오류로 인해 요청이 즉시 실패한 경우 중단된 상태로 전환합니다.

이 메서드가 중지 상태에서 호출되면 요청이 보류되고 요청이 완료될 때까지 상태가 중지 상태로 유지되며, 이때 새 요청이 전송되고 상태가 시작됨 상태로 전환됩니다.

BluetoothLEAdvertisementWatcher 앱이 일시 중단되면 자동으로 중지됩니다.

적용 대상

추가 정보