Kalibrieren von Sensoren

Sensoren in einem Gerät, das auf dem Magnetometer basiert – Kompass, Neigungsmesser und Ausrichtungssensor – können aufgrund von Umgebungsfaktoren eine Kalibrierung erfordern. Die MagnetometerAccuracy-Enumeration kann dabei helfen, zu bestimmen, wann ein Gerät kalibriert werden muss.

Wichtige APIs

Zeitpunkt für die Kalibrierung des Magnetometers

Die MagnetometerAccuracy-Aufzählung bietet vier Werte, mit deren Hilfe Sie bestimmen können, ob das Gerät, auf dem Ihre App ausgeführt wird, kalibriert werden muss. Wenn ein Gerät kalibriert werden muss, sollten Sie den Benutzer über die Notwendigkeit einer Kalibrierung informieren. Fordern Sie den Benutzer jedoch nicht zu häufig auf, eine Kalibrierung durchzuführen. Dies sollte nicht öfter als einmal alle 10 Minuten erfolgen.

Wert BESCHREIBUNG
Unbekannt Der Sensortreiber konnte die aktuelle Genauigkeit nicht melden. Dies bedeutet nicht notwendigerweise, dass das Gerät falsch kalibriert ist. Es ist Aufgabe Ihrer App, die geeigneten Schritte festzulegen, wenn Unknown zurückgegeben wird. Falls Ihre App von exakten Sensorwerten abhängig ist, sollten Sie den Benutzer auffordern, das Gerät zu kalibrieren.
Unzuverlässig Das Magnetometer weist derzeit einen hohen Grad an Ungenauigkeit auf. Wenn dieser Wert zuerst zurückgegeben wird, sollten Apps immer zu einer Kalibrierung durch den Benutzer auffordern.
Ungefähr Die Daten sind für einige Anwendungen genau genug. Eine Virtual-Reality-App, die lediglich wissen muss, ob der Benutzer das Gerät nach oben/unten oder links/rechts bewegt hat, kann ohne Kalibrierung fortgesetzt werden. Apps, die einen absoluten Kurs benötigen, z. B. eine Navigations-App, die wissen muss, in welche Richtung Sie fahren, um Sie zu führen, müssen eine Kalibrierung anfordern.
Hoch Die Daten sind präzise. Es ist keine Kalibrierung erforderlich. Dies gilt auch für Apps, die einen absoluten Kurs benötigen, wie Augmented-Reality- oder Navigations-Apps.