android 音频驱动(Android 驱动)
android 音频驱动(Android 驱动)、本站经过数据分析整理出android 音频驱动(Android 驱动)相关信息,仅供参考!
好久没更新文章了,因为最近刚换了新工作。现在终于可以找时间写点东西了!先说我们手机上都有的psensor。
Psensor功能接近传感器就是接近传感器,也就是常说的PSensor。用于测量物体是否靠近或远离手机,一般放置在手机屏幕上方。当物体接近PSensor时,PSensor的值会变得越来越大。当大于某个值(接近阈值)时,会向android报告接近事件;当物体再次离开PSensor时,PSensor的值会越来越小。当它小于某个值(距离的阈值)时,它会向android报告距离事件。最后,android处理报告的事件(屏幕打开和关闭)。
Psensor 1的主要应用场景。手机锁屏:手机处于锁屏状态时,为了防止在口袋里误触,如果手机被遮挡,会提示错误的操作界面。
2.通话:打电话时,如果手机靠近耳朵,PSensor检测到靠近手机,关闭屏幕;当用户将手机从耳边拿开时,Psensor会检测到远离手机的状态,并点亮屏幕。全球主流智能手机都含有接近传感器,可以防止用户触摸屏幕造成误操作,降低功耗(LCD功耗还是很高的)。
.
安卓手机进入上述场景,会启用PSensor,然后控制手机开屏和关屏。
PSensor校准1)为什么要校准?
接近传感器工作时,即使没有任何东西阻挡,接近传感器检测到的原始数据也会大于0,这就是所谓的串扰。因此,为了使接近传感器正常工作,在设置接近或远离触发器的阈值时,需要考虑背景噪声,以消除背景噪声的干扰。这个过程称为校准。
2)如何校准?
校准的本质是获取PSensor的噪声本底值。
静态校准:在生产过程中,获取噪底值,并存储在手机的NV分区中(SMT校准)。使用psensor时,读取NV分区中的值,设置接近和离开的阈值。也就是说,一旦工厂校准完成,高和低阈值ps_threshold_low和ps_threshold_high就固定了。
优点:逻辑比较简单。
缺点:接近传感器的噪底是变化的,会随着手机的使用而变化,比如用户手机掉落导致接近传感器结构紧密度下降,光孔透光率变化,钢化膜粘贴等。因此,使用静态校准可能会导致接近传感器接近,降低触发灵敏度,甚至失败(呼叫时黑屏)。
动态校准:指接近传感器工作时,高低阈值ps_threshold_low和ps_threshold_high是动态实时的。每当接近传感器打开时,将实时读取本底噪声,并根据本底噪声设置高低阈值ps_threshold_low和ps_threshold_high。
优点:可以避免固定阈值校准的弊端。
缺点:逻辑比固定阈值校准复杂,前期调试工作量较大。当接近传感器开启时,如果物体阻挡了接近传感器的光圈,则获取的噪声基底将接近最大值,这将导致接近传感器功能失效,并且不会触发接近和离开事件。
更多关于android 音频驱动(Android 驱动)的请关注本站。