2010-11-02 11 views
6

Kennt jemand den Unterschied zwischen dem Orientierungssensor und Magnetfeldsensor auf Android?Unterschied zwischen Orientierungssensor und Magnetfeldsensor bei Android?

Mein Verständnis:

  • Orientierung => digitale Kompass
  • Magnetfeld => Magnetometer

Da ich das Magnetometer gelesen habe, ist gleichbedeutend mit digitalen Kompass ich ein bisschen bin verwirrt. Was sind sie wirklich?

+0

gut. Ich habe die gleiche Frage gesucht und habe wenig Zweifel. Jetzt bin ich mir sicher. – karim

Antwort

8

Der Magnetfeldsensor ist der Kompass.

Der Orientierungssensor ist eine Kombination aus Magnetfeldsensor und Schwerkraftsensoren. Es zeigt Ihnen den Winkel des Telefons relativ zum Boden (Pitch and Roll) und die Richtung (Kompass).

+2

Vielen Dank! Dies bedeutet, dass Orientierung kein separater Sensor ist, sondern ein kombiniertes Ergebnis von zwei anderen? Der Grund, warum eine Frage ist, dass ich eine App geschrieben habe, die die Ausrichtung auf zwei Arten berechnet. 1) Orientierungssensor 2) Magnetfeldsensor + Beschleunigungssensor Die Werte sind nicht vollständig verschieden, aber der zweite Ansatz ist viel genauer. Irgendein Tipp warum? – devpg

+0

@Guffa, ich bezweifle, ob Beschleunigungsmesser wirklich wichtig ist, da die Daten aus dem Magnetfeldsensor ist auch in 3 Dimensionen, warum kann es nicht gieren, nicken und rollen nur mit den mag Daten? – zhangxaochen

+0

@zhangxaochen: Das Magnetfeld ist viel schwächer als das Gravitationsfeld, so dass Sie eine genauere Ablesung vom Beschleunigungsmesser erhalten. – Guffa

Verwandte Themen