资讯详情

android – 接近传感器精度

我正在使用以下代码测试接近传感器:

final SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

final Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);

sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_FASTEST);

当我的手离传感器很远的时候,我得到的值只有5.当传感器完全关闭时,我的值只有0.0. (我在测试Nexus S,4.1)

我能在0到5之间得到值吗?

解决方法:

在许多设备上,接近传感器基本上是布尔 – 接近(0)或远(5).

我没有Nexus S,所以我无法验证设备,但我猜它和我的三星GS后者报告了以下信息:

名称:GP2A接近传感器

供应商:夏普

版本:1

功率:0.75

最大范围:5.0

分辨率:5.0

正如您在GS如3所示,分辨率与最大范围相同,所以无论我做什么,0和5都是我将获得的唯一值.

你可以用‘可以用’Android Sensor Box等待应用程序或使用Sensor API的getMaximumRange()和getResolution()检查自己的设备的方法.

标签:android-sensors,android

来源: https://codeday.me/bug/20190825/1721573.html

标签: 5接近传感器s传感器的精度接近从传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台