Wie funktioniert die Autorotation auf dem iPhone (in Bezug auf Hardware, nicht Software)

Ich habe mich immer gefragt, wie die Orientierungs-/Autorotationshardware in einem iPhone/iPad/iPod Touch funktioniert.

Ursprünglich dachte ich, es wäre der Beschleunigungsmesser, aber ich glaube nicht, dass es so ist, da ein Beschleunigungsmesser nur Bewegungen messen kann und das iPhone seine aktuelle Ausrichtung ohne Bewegung kennt.

Ich bin bisher davon ausgegangen, dass es einen kleinen Neigungsschalter im Telefon sowie den Beschleunigungsmesser gibt und dass dieser verwendet wird, aber ich habe wirklich keine Ahnung und Google hilft nicht viel! ;)

Weiß jemand wie es funktioniert?

Antworten (4)

Bei den älteren iOS-Geräten ist es der Beschleunigungssensor – er erfasst die konstante Beschleunigung aufgrund der Schwerkraft.

Normale Bewegung erzeugt nur kurze Beschleunigungsschübe, die nicht lang genug sind, um eine Rotation auszulösen.

Wenn Sie Ihr iOS-Gerät in ein schnelles Auto stecken und es einige Sekunden lang beschleunigen, könnten Sie es wahrscheinlich dazu bringen, sich in die falsche Richtung zu drehen.

Sie müssten mehr als 1G beschleunigen, was bei den meisten Autos ziemlich unmöglich ist.
Fair genug; Dann besser ein F1-Auto benutzen :)

Es heißt Gyroskop . Schauen Sie sich diesen Artikel auf iFixit an , er erklärt es (innerhalb eines iPhone 4) ziemlich gut.

+1: Ich habe danach gesucht und du bist mir zuvorgekommen. Ich fand den Artikel immer faszinierend.
Das ist ein faszinierender Artikel, aber so funktioniert die Autorotation nicht, da das Gyroskop neu im iPhone 4 war und die Autorotation seit dem iPhone der ersten Generation unterstützt wird.
Ups, sorry, du hast recht, Dave.

Soweit ich weiß, hatten das iPhone (und der iPod Touch) bis zum neuesten Modell kein Gyroskop. Seid ihr sicher, dass es nicht der Beschleunigungssensor war, und jetzt ist es das Gyroskop in den neuesten Modellen?

Ich sprach mit einer Person über dieses Thema (die sowohl in Elektronik als auch in Softwareentwicklung bewandert war), er antwortete, dass auf den Leiterplatten einiger moderner Mobiltelefone ein spezieller IC (Integrated Circuit) integriert ist, der bestimmt, welche Kante der Das Telefon ist derzeit nach unten gerichtet, was bei der Autorotation des Bildschirms mithilfe von Software (dem Treiber des IC) verwendet wird. Wenn der Bildschirm horizontal gehalten wird, tritt keine Änderung der Bildschirmausrichtung auf, da keine der Kanten des Telefons nach unten gefunden wird.

Könnten Sie erklären, was diese Antwort bietet, die andere Antworten hier nicht abgedeckt haben, oder Ihre Antwort erweitern, um mehr Informationen als die anderen bereitzustellen?