Freigeben über


Das Sensor-Manager-Objekt

Das Sensor-Manager-Objekt bietet Zugriff auf die Sensoren, die für Ihre Verwendung verfügbar sind.

Um die Sensor-API verwenden zu können, müssen Sie zuerst die COM CoCreateInstance-Methode aufrufen, um eine instance des Sensor-Manager-Objekts zu erstellen und einen Zeiger auf seine Schnittstelle mit dem Namen ISensorManager abzurufen. Der Sensor-Manager verwaltet die Liste der verfügbaren Sensoren. Sie können ISensorManager verwenden, um Methoden aufzurufen, die Gruppen von Sensoren nach Kategorie oder Typ abrufen, oder Sie können eine Methode aufrufen, um einen bestimmten Sensor mithilfe seiner eindeutigen ID abzurufen. Mit dem Sensor-Manager können Sie sich auch registrieren, um ein Ereignis zu erhalten, das Sie benachrichtigt, wenn ein neuer Sensor mit der Plattform verbunden wurde.

Manchmal stellt der Sensor-Manager einen Zeiger auf einen Sensor bereit, aber der Benutzer hat den Sensor nicht aktiviert. Beispielsweise können Sie häufig Werte für nicht private Sensoreigenschaften wie den Sensorhersteller oder das Modell abrufen, bevor der Benutzer den Sensor aktiviert. Diese Informationen können Ihnen bei der Entscheidung helfen, ob Sie den Benutzer um die Berechtigung zur Verwendung des Sensors bitten möchten. Sie können ISensorManager::RequestPermissions aufrufen, um den Benutzer aufzufordern, einen bestimmten Sensor oder eine bestimmte Sammlung von Sensoren zu aktivieren.

Verwalten von Benutzerberechtigungen

Anfordern von Benutzerberechtigungen