本文讲述环境传感器,主要内容有:
环境传感器概述
环境传感器的回传数据
环境传感器
环境传感器概述
Android平台提供了4个传感器,用于检测不同的外部环境。我们可以使用这些传感器检测周围。例如,可以检测周围空气的湿度、光线、空气的压强和温度。这4个传感器都是基于硬件的传感器。除了光线传感器外,其他3个传感器在普通的Android设备中很少见。所以如果使用环境传感器,最好运行时对当前Android设备所支持的传感器是否检测。
环境传感器的返回值
大多数动作传感器和位置传感器都返回多个值,而所有的环境传感器都只返回一个值(SensorEvent.values[0])。例如温度传感器返回摄氏度(°C)、压力传感器返回压强值(hPa)。还有就是环境传感器返回的值很少收到杂音的干扰,而动作和位置传感器经常需要消除杂音的影响。例如,加速度传感器要消除重力对其回传值的影响。
环境传感器的返回值(说明)
YPE_AMBIENT_TEMPERATURE :event.values[0] °C
TYPE_LIGHT:event.values[0] lx
TYPE_PRESSURE:event.values[0] hPa
TYPE_RELATIVE_HUMIDITY :event.values[0] RH(%)
光线传感器回传数据
public static final float LIGHT_SUNLIGHT_MAX = 120000.0f;
//最强的光线强度(估计只有沙漠地带才能达到这个值)
public static final float LIGHT_SUNLIGHT = 110000.0f;
//万里无云时阳光直射的强度
public static final float LIGHT_SHADE = 20000.0f;
//有阳光,但被云彩抵消了部分光线时的强度
public static final float LIGHT_OVERCAST = 10000.0f;
//多云时的光线强度
public static final float LIGHT_SUNRISE = 400.0f;
//太阳刚刚升起时(日出)的光线强度
public static final float LIGHT_CLOUDY = 100.0f;
//在阴雨天,没有太阳时的光线强度
public static final float LIGHT_FULLMOON = 0.25f;
//夜晚有月亮时的光线强度
public static final float LIGHT_NO_MOON = 0.001f;
//夜晚没有月亮时的光线强度(当然,也不能有路灯,就是漆黑一片)
转向辅助灯和自动转向灯的对比 各有何作用
时间:2026-03-16
浅谈接近与环境光强度数字传感器-APDS9930
时间:2026-03-16
详解DHT11数字温湿度传感器实验
时间:2026-03-16
详解Arduino GY-30数字光强传感器应用
时间:2026-03-16
浅析数字传感器的现在与未来
时间:2026-03-16
浅析CC2530下ZigBee协议栈中添加BH1750数字...
时间:2026-03-16
自动大灯远近光原理 自动大灯正确使用方法
时间:2026-03-16
热电偶为什么要冷端补偿
时间:2026-03-16
ZMOD4410总挥发性有机物和室内空气质量传感...
时间:2026-03-16
矽睿科技完成B轮融资 成立新一届董事会
时间:2026-03-16
玻璃釉电容器的结构与特点
时间:2026-03-05
电阻的标称阻值和允许偏差
时间:2026-03-05
石英灯电子变压器电路原理
时间:2026-03-06
变压器并列运行的条件浅析
时间:2026-03-06
关于STM32WL LSE 添加反馈电阻后无法起振的...
时间:2026-03-05
可调电阻怎么接线
时间:2026-03-05
压敏电阻有正负极吗
时间:2026-03-05
碳膜电阻如何识别_金属膜电阻器和碳膜电阻器...
时间:2026-03-05
晶体三极管放大电路的非线形失真及其解决办...
时间:2026-03-07
怎样测试三极管的好坏,NPN三极管如何知道是...
时间:2026-03-07