当前位置: 首页 > news >正文

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

本节引言:

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

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

http://www.lryc.cn/news/146684.html

相关文章:

  • 【高级搜索】双向广搜,A*,IDDFS,IDA *算法总结 (terse版)
  • CATIA Composer R2023安装教程
  • git,修改远程分支名称
  • 信息系统项目管理师(第四版)教材精读思维导图-第六章项目管理理论
  • [Android]JNI的基础知识
  • 力扣-哈希-字母异位词分组
  • excel 分组排序
  • vue三级市区联动
  • C++ 组合类
  • HTML总结2 [转]
  • 【LeetCode-中等题】2. 两数相加
  • postman接口参数化设置
  • easyexcel poi根据模板导出Excel
  • 怎么把pdf图片转换成jpg?pdf转jpg的方法分享
  • MongoDB 双机热备那篇文章是 “毒”
  • Leetcode17电话号码的组合
  • 入职一家公司只会功能测试,如何进一步提升自己?
  • WordPress导航主题源码
  • 基于ADAU1452 DSP ANC和AEC算法的实现
  • Wireshark数据抓包分析之传输层协议(TCP协议)
  • ADRV9009子卡 设计原理图:FMCJ450-基于ADRV9009的双收双发射频FMC子卡 便携测试设备
  • Linux 桌面上的 Firefox 面临着大问题
  • 查漏补缺 - 构造函数,原型,this,原型链,继承
  • C# 学习笔记--个人学习使用 <2>
  • Linux网络编程Socket通信6-Libevent移植与使用
  • c#:委托 泛型委托的使用 泛型约束
  • 大数据之linux入门
  • MPI之MPI_Sendrecv接口以及空进程概念介绍
  • Revit SDK:PointCurveCreation 创建点来拟合曲线
  • 嵌入式Linux开发实操(十五):nand flash接口开发