商城首页欢迎来到中国正版软件门户

您的位置:首页 >10.12 传感器专题(4)——其他传感器了解

10.12 传感器专题(4)——其他传感器了解

  发布于2026-08-11 阅读(0)

扫一扫,手机访问

本节引言:

在上一节的结尾说了,传感器部分因为笔者没怎么玩过,本节就简单的把剩下的几个常用的 传感器介绍一遍,当作科普,以后用到再慢慢研究~

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

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

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

数值单位:T,微特斯拉

传感器获取:Sensor.TYPE_MAGNETIC_FIELD

2.距离传感器(Proximity sensor)

作用:这个传感器主要用来判断手机和人体之间的距离。最常见的场景,就是打电话时脸靠近屏幕,屏幕会自动熄灭;等脸离开一段距离后,屏幕又会重新亮起。这样一来,就能避免通话过程中脸部误触挂断键,导致通话被意外中断。除此之外,这个传感器也可以拿来做一些更有交互感的App~

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

数值单位:cm,厘米

传感器获取:Sensor.TYPE_PROXIMITY

其他

  • ①距离传感器大致可以分成两类:一类会直接输出具体距离,另一类则不提供精确数值,只告诉你目标是在靠近还是在远离。后者的返回结果通常只有两个值,要么是0.0,要么就是最大值。怎么判断属于哪一种?可以看解析度和最大值是否一致:如果两者相等,说明是后一种;如果不相等,那就是前一种。

  • ②调用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)

作用:测量手机内部的温度或者外部环境的问题

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

数值单位:℃,摄氏度

传感器获取:Sensor.TYPE_TEMPERATURE(手机内部)/TYPE_AMBIENT_TEMPERATURE(手机外部)

6.传感器模拟工具——SensorSimulator

如题,当我们的真机不具备某种传感器的时候,而又需要进行开发~关于具体用法可见下面的文章: Android设备上的传感器模拟工具:SensorSimulator

本节小结:

好的,本节应该是基础入门系列里最鸡肋的一节了吧,本来不想写的,不过还是写下吧, 上面的东西知道下就好~还是那句话,以后要用到再深入研究~谢谢

本文转载于:https://www.runoob.com/w3cnote/android-tutorial-sensor4.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注