Sony SmartEyeglass light sensor interrupt listener getting values all the time

55 views Asked by At

I registered interrupt listener for light sensor. Listener gets event all the time even light level (lux) is not changed.

   if (DeviceInfoHelper.isSensorSupported(context, mHostAppPackageName, SensorTypeValue.LIGHT)) {

        lightSensor = sensorManager.getSensor(SensorTypeValue.LIGHT);
        try {
            if (lightSensor != null) {
                lightSensor.registerInterruptListener(this);
                Log.d(LOG_TAG, "register LightSensor ");
            } else {
                Log.w(LOG_TAG, "registerLightSensor: ERROR");
            }
        } catch (AccessorySensorException e) {
            e.printStackTrace();
        }
    }
1

There are 1 answers

0
mldeveloper On

That is expected behavior of the API. You should be constantly getting events, not just when the light level changes. Is it causing an issue for you?