安卓手机传感器:Android手机传感器的使用

2021/11/01 09:15 · 传感器知识资讯 ·  · 安卓手机传感器:Android手机传感器的使用已关闭评论
摘要:

安卓手机传感器:Android手机传感器的使用安卓传感器使用传感器的分类动作传感器位置传感器环境传感器传感器的使用获取安卓手机中所有传感器传感器事件概念如何将传感器注册到应用程序上?传感器的采样率传感器的属性加速度传感器的使用光线传感器的使用方向传感器的使用距离传感器的

安卓手机传感器:Android手机传感器的使用

安卓传感器使用
传感器的分类动作传感器位置传感器环境传感器
传感器的使用获取安卓手机中所有传感器传感器事件概念如何将传感器注册到应用程序上?传感器的采样率传感器的属性加速度传感器的使用光线传感器的使用方向传感器的使用距离传感器的使用

传感器的分类
动作传感器
加速度传感器
重力传感器
陀螺仪

位置传感器
方向传感器
磁力传感器

环境传感器
温度传感器
压力传感器
亮度传感器

传感器的使用
1.获取SensorManager对象
2.执行SensorManager对象的getdefaultSensor()方法获取Sensor对象
3.获取Sensor对象的各种属性

获取安卓手机中所有传感器

输出结果

传感器事件概念
传感器在通电的情况下不断地接收数据,我们的应用程序首先会把传感器注册到应用程序上,即告诉安卓操作系统应用程序需要用到某一个或几个传感器。当传感器检测到变化时,就会产生一个传感器事件(是一个对象)。传感器将传感器事件交给应用程序,通过传感器时间对象获取在这一时刻的数据。

如何将传感器注册到应用程序上?
使用SensorManager的registerListener方法

注册监听器registerListener
监听器接口对象,要实现该接口 SensorEventListener listener
传感器对象(注册的是哪一个传感器)Sensor sensor
注册传感器传递数据的时间 int rate
该函数返回的是布尔值,若注册的传感器在当前设备上是可用的,则返回值为真,否则为假。

传感器的采样率
SENSIR_DELAY_NORMAL (us)
SENSOR_DELAY_UI (us)
SENSOR_DELAY_GAME (us)
SENSOE_DELAY_FASTEST (0us)
设置传感器的准则:
尽量使用比较低的传感器采样率,这样对系统的负荷比较小,可以省电

传感器的属性
1.传感器的名称
getName()
2.传感器的制造商
getVendor()
3.传感器功率
getPower()
4.传感器的分辨率
getResolution()

加速度传感器的使用
加速度传感器的作用

{

A

d

=

?

F

s

/

m

a

s

s

A

d

=

?

g

?

F

/

m

a

s

s

\left\{ \begin{aligned} A_{d} =- \sum F_{s}/mass\\ A_{d} =-g- \sum F/mass\\ \end{aligned} \right.

Ad?=?∑Fs?/massAd?=?g?∑F/mass?
手机三维坐标系统

主要代码

输出结果

滤波器过滤加速度

运行结果

光线传感器的使用
主要代码

结果

方向传感器的使用
通过方向传感器可以获取设备与地球磁场北极之间的夹角

获取的值

1.Azimutg:设备围绕z轴旋转的角度,y轴与地磁北极之间的夹角,取值范围在0至360度之间

2.Pitch:设备围绕x轴旋转的角度,当z轴向y轴的正方向旋转时,该值为正数,反之则为负数,取值范围在-180度到180度之间

3.Roll:设备围绕y轴旋转的角度,当z轴向x轴正方向旋转时,该值为正数,反之则为负数,取值范围在-90度到90度之间
主要代码

结果演示

距离传感器的使用
距离传感器的作用
判断设备与其它物体之间的距离
主要代码

结果演示

PS:本文由看过Mars老师教程后总结
安卓手机传感器:Android手机传感器的使用  第1张

安卓手机传感器:安卓手机传感器

安卓手机传感器是一款功能特别强大的安卓手机工具,在安卓手机传感器app上用户可以清楚的看到手机上很多的硬件信息.非常的简单方便.感兴趣的朋友赶紧下载使用吧!
安卓手机传感器APP介绍
手机传感器的全面分析与图像演示
手机传感器检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。
手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确。
安卓手机传感器软件特色
界面直观精美的小工具
安卓手机传感器的界面设计相当用心,直观且精美,卡片式标签分类使得各种传感器界面的展示观感赏心悦目。毕竟现在的正经Android手机的传感器数据类型至少有十几项,如果界面不够直观,很容易让人觉得凌乱。
启动应用,就能够看到界面直观的展示了各种传感器数据的粗略情况,点击进去则进入详情页面,左右滑动卡片可以隐藏你不想显示在主界面的传感器类型。
而且设置界面也简单明了,其实我个人觉得这款小工具已经简约到用不着怎么倒腾设置的境界,打开即用,方面快捷。
更新日志
修复已知bug
优化界面操作体验
版本记录 2020-01-02 版本: 6.91
手机传感器的全面分析与图像演示手机传感器检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确。

安卓手机传感器:Android手机传感器的使用  第2张

安卓手机传感器:您如何在安卓10手机上打开和关闭传感器

这是您如何在Android 10手机上打开和关闭传感器的方法。最新的Android智能手机配备了各种传感器和突破性的新功能。温度,湿度和气压计传感器,接近传感器,RGB光传感器,加速度计,磁力计和陀螺仪就是示例。
所有传感器在您的手机上都具有特定功能,但是这些传感器也可能被恶意应用用于恶意目的。通过使用手机上安装的应用程序收集数据。例如,陀螺仪可用于拦截手机中的敏感信息,例如密码,帐户名等。
在发布Android 10之前,无法关闭Android手机上的传感器,但是现在可以了。您只需在Android 10上轻按,即可打开和关闭所有传感器,接近传感器,环境光传感器,陀螺仪,磁力计和其他传感器。
在Android上打开/关闭切换开关的分步指南
要在Android 10上打开和关闭传感器,您需要为“快速设置”面板创建“传感器开/关”切换。就是这样。
转到“设置”>“关于手机”>,然后点击内部版本号7次以启用“开发人员选项”
在设置中,进入系统>高级>,然后点击开发者选项
向下滚动并点击快速设置开发人员图块
现在,点击“传感器关闭”开关以在“快速设置”面板上添加图块。
现在,要打开和关闭传感器,请下拉“快速设置”面板,然后点击“传感器关闭”图块。
请记住,如果关闭传感器,则依赖它们的功能将在手机上停止工作。另外,请注意,此方法不会影响Wi-Fi,蓝牙,GPS和其他一些传感器。这些传感器在Android上具有切换功能。
安卓手机传感器:Android手机传感器的使用  第3张

安卓手机传感器:手机传感器

收藏
查看我的收藏
0
有用+1
已投票
0
手机传感器
语音
编辑
锁定
讨论
上传视频
上传视频
手机传感器是手机上通过芯片来感应的元器件,如温度值、亮度值和压力值等。手机中有很多传感器默默地在后台工作以支持我们前台操作更方便。手机传感器
[1]
检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确
[1]

中文名
手机传感器
外文名
Android Sensor
功 能
温度 亮度
应 用
温度提示,自动调节亮度
目录
1
工具介绍
2
安卓2.3支持
3
安卓传感器
手机传感器工具介绍
编辑
语音
手机传感器
[1]
检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确
[1]

手机传感器安卓2.3支持
编辑
语音
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION 3 //方向#define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪#define SENSOR_TYPE_LIGHT 5 //光线感应#define SENSOR_TYPE_PRESSURE 6 //压力#define SENSOR_TYPE_TEMPERATURE 7 //温度#define SENSOR_TYPE_PROXIMITY 8 //接近#define SENSOR_TYPE_GRAVITY 9 //重力#define SENSOR_TYPE_LINEAR_ACCELERATION 10//线性加速度#define SENSOR_TYPE_ROTATION_VECTOR 11//旋转矢量
手机传感器安卓传感器
编辑
语音
1 加速度传感器加速度传感器又叫G-sensor,返回x、y、z三轴的
[1]
加速度数值。该数值包含地心引力的影响,单位是m/s^2。将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81。将手机朝下放在桌面上,z轴为-9.81。将手机向左倾斜,x轴为正值。将手机向右倾斜,x轴为负值。将手机向上倾斜,y轴为负值。将手机向下倾斜,y轴为正值。加速度传感器可能是最为成熟的一种mems产品,市场上的加速度传感器种类很多。手机中常用的加速度传感器有BOSCH(博世)的BMA系列,AMK的897X系列,ST的LIS3X系列等。这些传感器一般提供±2G至±16G的加速度测量范围,采用I2C或SPI接口和MCU相连,数据精度小于16bit。2 磁力传感器磁力传感器简称为M-sensor,返回x、y、z三轴的环境磁场数据。该数值的单位是微特斯拉(micro-Tesla),用uT表示。单位也可以是高斯(Gauss),1Tesla=Gauss。硬件上一般没有独立的磁力传感器,磁力数据由电子罗盘传感器提供(E-compass)。电子罗盘传感器同时提供下文的方向传感器数据。3 方向传感器方向传感器简称为O-sensor,返回三轴的角度数据,方向数据的单位是角度。为了得到精确的角度数据,E-compass需要获取G-sensor的数据,经过计算生产O-sensor数据,否则只能获取水平方向的角度。方向传感器提供三个数据,分别为azimuth、pitch和roll。azimuth:方位,返回水平时磁北极和Y轴的夹角,范围为0°至360°。0°=北,90°=东,180°=南,270°=西。pitch:x轴和水平面的夹角,范围为-180°至180°。当z轴向y轴转动时,角度为正值。roll:y轴和水平面的夹角,由于历史原因,范围为-90°至90°。当x轴向z轴移动时,角度为正值。电子罗盘在获取正确的数据前需要进行校准,通常可用8字校准法。8字校准法要求用户使用需要校准的设备在空中做8字晃动,原则上尽量多的让设备法线方向指向空间的所有8个象限。手机中使用的电子罗盘芯片有AKM公司的897X系列,ST公司的LSM系列以及雅马哈公司等等。由于需要读取G-sensor数据并计算出M-sensor和O-sensor数据,因此厂商一般会提供一个后台daemon来完成工
[1]
作,电子罗盘算法一般是公司私有产权。4 陀螺仪传感器陀螺仪传感器叫做Gyro-sensor,返回x、y、z三轴的角加速度数据。角加速度的单位是radians/second。根据Nexus S手机实测:水平顺时针旋转,Z轴为正。水平逆时针旋转,z轴为负。向左旋转,y轴为负。向右旋转,y轴为正。向上旋转,x轴为负。向下旋转,x轴为正。ST的L3G系列的陀螺仪传感器比较流行,iphone4和google的nexus s中使用该种传感器。5 光线感应传感器光线感应传感器检测实时的光线强度,光强单位是lux,其物理意义是照射到单位面积上的光通量。光线感应传感器主要用于Android系统的LCD自动亮度功能。可以根据采样到的光强数值实时调整LCD的亮度。6 压力传感器压力传感器返回当前的大气压强,单位是百帕斯卡hectopascal(hPa)。7温度传感器温度传感器返回当前的温度。8 接近传感器接近传感器检测物体与手机的距离,单位是厘米。一些接近传感器只能返回远和近两个状态,因此,接近传感器将最大距离返回远状态,小于最大距离返回近状态。接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量。一些芯片集成了接近传感器和光线传感器两者功能。下面三个传感器是Android2.3新提出的传感器类型。9 重力传感器重力传感器简称GV-sensor,输出重力数据。在地球上,重力数值为9.8,单位是m/s^2。坐标系统与加速度传感器相同。当设备复位时,重力传感器的输出与加速度传感器相同。10 线性加速度传感器线性加速度传感器简称LA-sensor。线性加速度传感器是加速度传感器减去重力影响获取的数据。单位是m/s^2,坐标系统与加速度传感器相同。加速度传感器、重力传感器和线性加速度传感器的计算公式:加速度=重力 + 线性加速度11 旋转矢量传感器旋转矢量传感器简称RV-sensor。旋转矢量代表设备的方向,是一个将坐标轴和角度混合计算得到的数据。RV-sensor输出三个数据:x*sin(theta/2)y*sin(theta/2)z*sin(theta/2)sin(theta/2)是RV的数量级。RV的方向与轴旋转的方向相同。RV的三个数值,与cos(theta/2)组成一个四元组。RV的数据没有单位,使用的坐标系与加速度相同。举例:sensors_event_t.data[0]=x*sin(theta/2)sensors_event_t.data[1]=y*sin(theta/2)sensors_event_t.data[2]=z*sin(theta/2)sensors_event_t.data[3]=cos(theta/2)GV、LA和RV的数值没有物理传感器可以直接给出,需要G-sensor、O-sensor和Gyro-sensor经过算法计算后得出。算法一般是传感器公司的私有产权。
词条图册
更多图册
解读词条背后的知识
查看全部
cnBeta
cnBeta.COM 官方百家号
RideCheck功能升级:Uber可借助手机传感器来检测意外事故
去年,Uber 宣布了一项名叫 RideCheck 的新功能,旨在利用智能手机自带的 GPS、加速度计、陀螺仪等传感器来检测行程中遇到的异常状况,比如车祸或意外的长时间驻留。现在,经过一年时间的改进,RideCheck 已在美国地区正式上线,其它市场也将很快推进。当检测到异...
2019-09-180
极果
"百家榜创作者,百家号2020影响力创作者",北京极智飞扬科技有限公司,优质数码领域创作者
小米首发,三星推出1亿像素手机传感器
三星正式发布具有1.08亿像素的新型传感器,型号为ISOCELL Bright HMX。同时,这也是业界首款超过1亿像素的移动图像传感器。据三星介绍,这款ISOCELL Bright HMX拥有1/1.33英寸大底,单像素尺寸和GW1一致,同样为0.8μm。支持Tetrac...
2019-08-130
中国电信客服
中国电信股份有限公司增值业务运营中心
涨知识丨手机传感器知多少(下)
上期小翼给大家科普了磁力传感器、陀螺仪传感器、光线传感器、重力传感器、距离传感器,今天我们继续科普指纹传感器、GPS、紫外线传感器,快跟小翼一起来看看吧!...
2019-08-180
牛科技网
武汉有牛科技有限公司
诺基亚向夏普定制一英寸手机传感器,搭载骁龙下一代865旗舰
有消息称,夏普最近将向市场上投放一批全新的传感器,其中将会有为诺基亚深度定制的尺寸高达一英寸的传感器,预计这款传感器将会受到很多厂商的欢迎。有资料显示,诺基亚此前向夏普提出定制传感器的方案,这款定制的一英寸传感器将搭载行扫描技术,单位像素尺寸达到1.14μm,如果是采用四合...
2019-11-220
中关村在线
百家号2020影响力创作者,北京知行锐景科技有限公司,优质数码领域创作者
OV新一代4000万像素手机传感器细节公布
OmniVision公布了全新的OV40A传感器的细节。OV40A是一块4000万像素传感器,旨在与下一代智能手机配合使用。OV40A尺寸为1/1.7英寸,基于OmniVision的PurCel Plus-S技术,单位像素面积1.0微米,传感器提供了高增益效果,可获得更好的...
2021-01-080
参考资料
1.

这些你都知道么?智能手机的14种传感器
.搜狐.2014-07-07[引用日期2016-03-16]

您可能感兴趣的文章

本文地址:https://www.ceomba.cn/1043.html
文章标签: ,  
版权声明:本文为原创文章,版权归 ceomba 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!