Precisión del sensor de proximidad

Estoy probando el sensor de proximidad con este código:

final SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        final Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
        sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_FASTEST);

Y solo obtengo un valor de 5.0 cuando mi mano está lejos del sensor y 0.0 cuando está completamente cerrado. (Estoy probando en Nexus S, 4.1) ¿Puedo obtener los valores entre 0 y 5?

Respuestas a la pregunta(2)

Su respuesta a la pregunta