Android 其它传感器

前面几个章节我们讲解了几个主要的传感器,本章节我们简单的介绍其它的传感器

  1. 磁场传感器 ( Magnetic field sensor )

    该传感器主要用于读取手机附近的磁场变化

    传感器的值采集到的值有三个,分别是:X,Y,Z 轴上方向上的磁场值

    数值单位 T,微特斯拉

    传感器获取 Sensor.TYPE_MAGNETIC_FIELD

  2. 距离传感器 ( Proximity sensor )

    距离传感器用于感应手机与人体的距离,用得最多的就是手机通话时候,脸部贴近屏幕时, 屏幕会熄灭,当脸部离开屏幕一段距离后,屏幕又会亮起,这样可以避免通过过程脸部误碰 挂断按钮,从而导致通话中断

    手机之外,我觉得距离传感器最大的作用,就是带小孩外出时的距离感应

    传感器的值采集到的值 :有一个,物体与设备间的距离

    数值单位 :cm,厘米

    传感器获取Sensor.TYPE_PROXIMITY

    1. 关于距离传感器可能有两种,一种是能直接给出距离的,而另一种则是给出靠近或者远离! 就是只返回两个值,0.0或者最大值!我们可以通过对比解析度和最大值是否相等进行判断! 假如相等说明是后者,假如不等说明是前者!

    2. 调用 sensor.getResolution() 方法获得解析度,调用 getMaximumRange() 获得最大值

  3. 光线传感器 (Light sensor)

    光线传感器用来读取光度值,即光线强度

    传感器的值采集到的值 :有一个,光亮度值

    数值单位 :lux,1流明每平方米面积,就是1勒克斯(lux),最大值是:120000.0f,Android 中把光线强度分了不同的等级,可以自行查看 SensorManager 类

    传感器获取Sensor.TYPE_LIGHT

  4. 气压传感器 (Pressure sensor)

    气压传感器用于测量大气压力,常用于测量海拔高度

    传感器的值采集到的值 :有一个,大气压值

    数值单位 :hPa,百帕

    传感器获取 Sensor.TYPE_PRESSURE

  5. 温度传感器 ( Temperature sensor )

    温度传感器用于测量手机内部的温度或者外部环境的问题

    传感器的值采集到的值 :有一个,温度值

    数值单位 :℃,摄氏度

    传感器获取

    1. Sensor.TYPE_TEMPERATURE` (手机内部)
    2. Sensor.TYPE_AMBIENT_TEMPERATURE` (手机外部)

传感器模拟工具 - SensorSimulator

如果我们的手机不 具备某种传感器的时候,而又需要进行开发,可以参考以下文章 Android设备上的传感器模拟工具:SensorSimulator

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.