传感器产业成助推陕西宝鸡高质量发展“新引擎

2019-12-01 04:40栏目:仪器仪表
TAG:

传感器作为现代科技的前沿技术,被认为是现代信息技术的三大支柱之一,也是国内外公认的最具有发展前途的高技术产业。正因此,全球各国都极为重视传感器制造行业的发展,投入了大量资源予以支持。图片 1

 

典型应用

  在一个典型的应用中,你用这些传感器相关的API主要做两项基本的工作:

  1.识别传感器和传感器能力

  如果你的应用有一些特性要依赖特定的传感器类型或性能,在运行时识别传感器和其性能是很有用的。

  比如,你可以查看设备上所有的传感器,如果一些特性需要的传感器不存在,则关闭这些特性。

  类似的,也可以在特定类型的传感器(可能有多个)中选择一种实现,让它在你的应用中发挥最好的性能。

  2.监听传感器事件

  监听传感器事件是你获取传感器数据的方法。

  当传感器所测量的参数变化时就发生一次传感器事件。

  如上文所述,一个传感器事件对象包含下列信息:传感器数据,传感器的类型(触发这个事件的传感器名),数据的准确性,事件的时间戳。

 

 

参考资料

  API Guides:Sensors Overview

  http://developer.android.com/guide/topics/sensors/sensors_overview.html

 

Sensor framework

  使用Android的sensor framework,你可以访问设备上可用的传感器,获取传感器原始数据。

  比如,你可以用sensor framework做这些事:

  1.查看设备上可用的传感器。

  2.查看某一个传感器的性能,比如它的量程、分辨率、能量要求等。

  3.获取测量数据,并且设置刷新频率。

  4.注册和注销传感器事件监听器。

  Sensor framework是android.hardware这个包的一部分,包含下面一些重要的类:

  SensorManager

  创建sensor service的实例,即创建一个SensorManager 类的对象。(调用 Context.getSystemService()) 并且传入参数SENSOR_SERVICE),这个类包含了各种方法,获取设备上的传感器,注册和注销传感器事件监听等。这个类也提供了一些传感器常量,用于报告传感器的精度、设置数据获取频率和校正传感器等。

  Sensor

  这个类用于创建一个特定传感器的实例。

  这个类提供了各种方法,让你获取传感器的性能参数。

  SensorEvent

  系统用这个类去创建传感器事件对象,用于提供一个传感器事件的信息。

  一个传感器事件对象包含下列信息:原始传感器数据,传感器的类型,数据的准确性,事件的时间戳。

  SensorEventListener

  你可以利用这个接口创建两个回调函数:一个是精度改变时收到通知onAccuracyChanged());另一个是传感器的值改变时收到通知onSensorChanged())。

版权声明:本文由www.4066.com发布于仪器仪表,转载请注明出处:传感器产业成助推陕西宝鸡高质量发展“新引擎