传感器产业成助推陕西宝鸡高质量发展“新引擎
传感器作为现代科技的前沿技术,被认为是现代信息技术的三大支柱之一,也是国内外公认的最具有发展前途的高技术产业。正因此,全球各国都极为重视传感器制造行业的发展,投入了大量资源予以支持。
典型应用
在一个典型的应用中,你用这些传感器相关的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这个包的一部分,包含下面一些重要的类:
创建sensor service的实例,即创建一个SensorManager 类的对象。(调用 Context.getSystemService()) 并且传入参数SENSOR_SERVICE),这个类包含了各种方法,获取设备上的传感器,注册和注销传感器事件监听等。这个类也提供了一些传感器常量,用于报告传感器的精度、设置数据获取频率和校正传感器等。
这个类用于创建一个特定传感器的实例。
这个类提供了各种方法,让你获取传感器的性能参数。
系统用这个类去创建传感器事件对象,用于提供一个传感器事件的信息。
一个传感器事件对象包含下列信息:原始传感器数据,传感器的类型,数据的准确性,事件的时间戳。
你可以利用这个接口创建两个回调函数:一个是精度改变时收到通知onAccuracyChanged());另一个是传感器的值改变时收到通知onSensorChanged())。
版权声明:本文由www.4066.com发布于仪器仪表,转载请注明出处:传感器产业成助推陕西宝鸡高质量发展“新引擎