2

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);
        }
}
4

1 に答える 1

2

パルス波変調は、他のデバイスの中でも LED の電力制御のためのよく知られた技術です。追加の利点として、電力と強度はデューティ サイクルと高度に線形です。

通常、プロセッサには PWM ペリフェラルがあり、迅速な切り替えを処理しますが、これにはドライバーのサポートが必要です。ユーザー アプリケーションからはアクセスできません。ドライバーを使用してそれを行う質問は次のとおりです。Androidでフラッシュの明るさを設定する

しかし、これは実際にはソフトウェアの問題ではありません。

于 2013-04-11T01:27:36.293 に答える