使用振荡LED灯可以省电吗?

时间:2013-04-11 01:14:39

标签: android performance

我的应用程序是否可以节省电池,而不是仅仅打开LED指示灯,我就让它快速闪现如下图所示,或者只是将其保持打开状态。

pon.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
poff.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

while(lightShouldBeOn) {
        try{
                cam.setParameters(pon);
                Thread.sleep(delay);
                cam.setParameters(poff);
                Thread.sleep(delayoff);
        }
}

1 个答案:

答案 0 :(得分:2)

脉冲波调制是用于LED以及其他设备的功率控制的众所周知的技术。作为额外的好处,功率和强度与占空比高度线性。

通常情况下,处理器中会有一个PWM外设为您处理快速切换,但这需要驱动程序支持;用户应用程序无法访问它。这是一个使用驱动程序执行此操作的问题:Set brightness of flash in Android

但这不是一个软件问题。