What do the proximity and orientation sensors in the iPhone do?

What do the proximity and orientation sensors in the iPhone do?

The "high technology" sensors (as Apple calls them) in the iPhone are some of the more exciting features this new device brings to the table. These sensors won't result in the iPhone doing anything other phones aren't capable of, but it will let the iPhone do it without instruction from you.

The proximity sensor:

This sensor detects how close the screen of the phone is to your body. This allows the iPhone to sense when you have brought the phone up to your ear. At that point, the iPhone turns off the display in order to save battery. It also stops detecting touches, as to avoid unwanted input, until you take the phone away from your ear.

The orientation sensor:

This sensor detects how you are holding the iPhone. Specifically, the orientation sensor is able to determine whether you are holding the iPhone vertically or horizontally. As you change the way you are holding the phone, the iPhone switches the display from landscape to portrait mode (or vice-versa).

There is one other sensor in the iPhone worth mentioning - the ambient light sensor. This sensor detects the brightness of your surroundings and adjusts the iPhone's display to maximize visibility.


ok, if if hold the phone vertically in front on me and i rotate the display it work.
but if the phone is on a desk (aka horizontal) how can work?

According to Apple, the display should rotate with your positioning of the device.

i hold the iphone horizontal (not the screen, the phone) or the phone is on my desk.
now i rotate it.
the sensor work?

Um the screen wont be able to rotate if the iphone is flat on a desk. There's no way for it to sense the rotation or which way you are looking at it. A little common sense would be able to tell you that. If you want to switch views then put the phone upright. Rotate it then put it back.

Which type of proximity sensor is being used in the i-phone?

can phone work without proximity sensor?