`

传感器的简单介绍

 
阅读更多

 

1.activity如果要使用传感器,就必须实现SensorEventListener接口

2.得到传感器管理对象(sensormanager)

3.使用sensormanager.registerlistener 方法注册指定的传感器

4.在sensoreventlistener 接口中的onsensorchanged和onaccuracychanged方法中完成其他具体工作

 

 @Override
	protected void onResume() {
		super.onResume();
		StatService.onResume(this);
		// 加速度传感器
		mSensorManager.registerListener(this,
				mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
				// 还有SENSOR_DELAY_UI、SENSOR_DELAY_FASTEST、SENSOR_DELAY_GAME等,
				// 根据不同应用,需要的反应速率不同,具体根据实际情况设定
				SensorManager.SENSOR_DELAY_NORMAL);
	}

	@Override
	protected void onPause() {
		// TODO Auto-generated method stub
		super.onPause();
		StatService.onPause(this);
		mSensorManager.unregisterListener(this); // 销毁传感器事件
	} 

   Sensor参数下有多有多个常量,表示不同的传感器名称:

   加速传感器(Sensor.TYPE_ACCELEROMETER)

   磁场传感器(Sensor.TYPE_MAGNETIC_FLELD)

  光线传感器 (Sensor.TYPE_LIGHT )

  方向传感器 (TYPE_ORIENTATION)

 

 SensorManager下有多个常量,表示获得传感器的数据速度。

  SensorManager.SENSOR_DELAY_FASTEST: 以最快的速度获得传感器数据

   SENSOR_DELAY_GAME: 适合与在游戏中获得传感器数据

  SENSOR_DELAY_UI :适合于在ui空间中获得数据

  SENSOR_DELAY_NORMAL: 以一般的速度获得传感器数据

 

@Override
	public void onSensorChanged(SensorEvent event) {
		if(PublicUtil.isWallPaperLocked(this))return; //屏幕如果锁定
		if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)    {
  String s = event.vaues[0]+ event.vaues[1]+event.vaues[2]
}
}

 event.vaues 的长度为3,不一定每一个数组的元素都有意义,每个数组元素的含义不同

 Accelerometer(加速传感器)

 values[0] :沿x轴方向加速度

 values[1]: 沿 y 轴方向的加速度

 values[2] : 沿 z 轴方向的加速度,也就是重力加速度

 

Gravity(重力感应器)

values数组中的三个元素分别代表x轴,y轴,z轴的重力大小

 

Light(光线传感器)

values数组只有第一个元素values[0]有意义,表示光线的强度,最大值是120000.0f.

 

Gyroscope( 陀螺传感器)

values,分别表示x,y,z轴的旋转的角速度

 

Orientation(方向传感器)

values[0] : 该值表示方位,也就是手机绕着z轴旋转的角度. 0表示北(north),90表示动(east),180表示南(south),270表示西(west)

 

values[1]:表示倾斜度. x 轴倾斜时,该值变化,-180<= vaules[1] <= 180

 

values[2]: 表示沿y轴的滚动角度,-90<=values[2] <=90

 

在android2.3 sdk中,并不推荐使用sensor.TYPE_ORIENTATION,values[0]值,有时会出现异常。官方推荐使用SensorManager.getOrientaion的方法来获得正确的方向 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    ZnO气体半导体传感器简单介绍PPT课件.pptx

    ZnO气体半导体传感器简单介绍PPT课件.pptx

    ZnO气体半导体传感器简单介绍学习教案.pptx

    ZnO气体半导体传感器简单介绍学习教案.pptx

    ZnO气体半导体传感器简单介绍PPT学习教案.pptx

    ZnO气体半导体传感器是一种广泛应用于气体检测领域的技术,它能将特定气体的存在转化为可读的电信号。这种传感器的工作原理基于气体与半导体材料之间的相互作用,尤其是ZnO(氧化锌)因其独特的物理和化学性质,成为...

    电容式传感器详细介绍PPT

    电容式传感器因其结构简单、响应速度快、线性度好等优点,在工业自动化、机器人技术、航空航天、医学检测等领域有着广泛的应用。例如,在微位移测量、压力检测、液位监测等方面,电容式传感器都能提供可靠的测量数据...

    关于酒精传感器的介绍

    例如,日本figaro公司生产的TGS2620酒精传感器,它使用了集成的加热器和金属氧化物半导体敏感素子,具有高敏感度和低功耗的特点,适用于乙醇检测以及有机溶剂检测,而且体积小、成本低、应用电路简单,特别适合用于...

    雨滴传感器的详细介绍

    YL-83雨滴传感器模块是其中一种常见的型号,它提供了简单易用的接口,便于与各种微控制器如Arduino或Raspberry Pi等进行集成。 一、电路分布 YL-83雨滴传感器模块的电路设计主要包括以下几个部分: 1. **传感器...

    novotechnik SP2800系列角度传感器产品介绍.pdf

    “简单的安装和维护”特性意味着SP2800系列传感器设计考虑到了用户的使用便利性,安装过程简单快捷,维护起来也比较容易。这样能够大幅降低用户的操作难度,减少设备停机时间。 由于传感器的使用场合可能具有多种...

    传感器介绍实例(距离传感器与方向传感器)

    以下是一个简单的示例: ```java SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY); ...

    O500光电传感器介绍.pdf

    - **调试**:通过简单易用的qTeach技术完成。 - **qTarget技术**:减少安装时的调节操作,简化安装过程。 **3. 运行成本低** - **简化使用流程**:堡盟从规划到运行阶段都能够为客户降低成本。 - **经济的解决方案*...

    角度传感器简单的介绍

    角度传感器是一种用于测量物体旋转角度的电子设备,广泛应用于机器人、机械设备、自动化系统等领域。它通过内部的传感器元件,如磁性编码器、光学编码器或电容式传感器,来检测轴的转动并转化为电信号,进而计算出...

    电容式传感器详细介绍和动画演示ppt

    电容式传感器具有诸多优点,包括结构简单、灵敏度高、动态响应快、适应性强、抗过载能力强且成本较低。然而,它们也存在一些缺点,比如泄漏电阻问题和非线性误差,这些限制了它们在某些特定应用中的使用。常见的电容...

    常用传感器以及控制器介绍

    它们在工业温度测量、实验室设备中扮演着重要角色,具有结构简单、使用方便的特点。 #### 六、光纤传感器 光纤传感器是近年来新兴的技术,具有抗电磁干扰、体积小、重量轻等优点,特别适合在恶劣环境中使用。它们...

    火焰传感器模块资料,模块介绍,程序。

    对于数字输出,程序可能包含一个简单的循环,检查传感器状态并作出相应反应。而对于模拟输出,程序可能需要进行信号处理,如滤波和阈值设定,以确定火焰的存在和强度。 5. 使用注意事项: - 安装时应避免直射阳光...

    TDS水质传感器资料。

    首先,用户手册提供了全面的传感器介绍,包括其工作原理、技术参数、安装方法和维护指南。通过阅读用户手册,用户可以了解传感器的基本操作和注意事项,确保正确使用和维护。 测试例程部分则包含了针对不同微控制器...

    湿度传感器介绍及应用 PPT

    加热器功能使得传感器在不同条件下都能保持稳定工作,并且可以通过简单的二线串行接口与微控制器通信,方便系统集成。 总的来说,湿度传感器是环境监控、气象测量、工业生产、农业研究等多个领域不可或缺的工具。...

    基恩士DL-EP1与其他传感器通信介绍

    在连接传感器方面,KV-5500xDL-EP1连接向导详细介绍了连接传感器的典型参数设置和步骤。DL-EP1可以连接多台传感器,或混合连接不同类型传感器,例如IG系列、IB系列、GT2系列等。在连接传感器时需要注意的是,GT2系列...

    传感器入门传感器入门.pdf

    本书不仅仅是传感器知识的简单介绍,它还包含了对传感器在实际应用中的深入分析,例如自动平衡仪、差动变压器、距离传感器等。自动平衡仪章节中讲述了电阻变化量的测量、欧姆定律、电阻的发热、电功率和电能、以及...

Global site tag (gtag.js) - Google Analytics