Android 快速(100Hz或更高)闪烁照相机手电筒LED

Android 快速(100Hz或更高)闪烁照相机手电筒LED,android,led,flashlight,Android,Led,Flashlight,我正在尝试使用PWM编写一个可变亮度手电筒应用程序,稍后可能会将其用于通信。为此,我需要快速切换摄像头LED,比如100-200Hz,这是不可能通过摄像头API的setParameters功能实现的。我想摄像头本身会大大降低速度 现在,LED能够快速切换,并且有一些应用程序在做类似HTC手电筒的事情,例如,不幸的是,找不到它的源代码,所以归根结底是在没有摄像头的情况下控制LED 有什么想法吗?通常情况下,处理器中会有一个PWM外围设备,为您处理快速切换,但需要驱动程序支持;用户应用程序将无法访问

我正在尝试使用PWM编写一个可变亮度手电筒应用程序,稍后可能会将其用于通信。为此,我需要快速切换摄像头LED,比如100-200Hz,这是不可能通过摄像头API的setParameters功能实现的。我想摄像头本身会大大降低速度

现在,LED能够快速切换,并且有一些应用程序在做类似HTC手电筒的事情,例如,不幸的是,找不到它的源代码,所以归根结底是在没有摄像头的情况下控制LED


有什么想法吗?

通常情况下,处理器中会有一个PWM外围设备,为您处理快速切换,但需要驱动程序支持;用户应用程序将无法访问它。这里有一个使用驱动程序的问题:

通常情况下,处理器中会有一个PWM外围设备为您处理快速切换,但这需要驱动程序支持;用户应用程序将无法访问它。这里有一个使用驱动程序来实现的问题:

我知道这是4年后的事了,但要想让PWM正常工作而不刺激眼睛,你需要超过100-200hz的频率。你可能会得到一些控制,但如果没有脉冲变得明显,你将无法获得10%的亮度,即使这样,这些脉冲的持续时间也太长,无法欺骗眼睛。通常,PWM以微秒级处理,约100khz。我希望这也是可能的。除此之外,如果我们可以在闪光灯中使用100khz载波频率,则可以使用传感器中的专用像素计算到对象的距离,并通过解调拒绝所有环境光,前提是所有像素都可以足够快地扫描。遗憾的是,这是不可能的。

我知道这是4年后的事了,但要想让PWM正常工作而不刺激眼睛,你需要超过100-200hz的频率。你可能会得到一些控制,但如果没有脉冲变得明显,你将无法获得10%的亮度,即使这样,这些脉冲的持续时间也太长,无法欺骗眼睛。通常,PWM以微秒级处理,约100khz。我希望这也是可能的。除此之外,如果我们可以在闪光灯中使用100khz载波频率,则可以使用传感器中的专用像素计算到对象的距离,并通过解调拒绝所有环境光,前提是所有像素都可以足够快地扫描。遗憾的是,这是不可能的