Android 距离,方向,光线,磁场,重力传感器
Android 传感器开发
最近学习了一些跟传感器有关的东西,而且写了一个简单的APP和大家分享一下,界面如下:
1、接近传感器
接近传感器检测物体与手机的距离,单位是厘米。一些接近传感器只能返回远和近两个状态,因此,接近传感器将最大距离返回远状态,小于最大距离返回近状态。接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量。一些芯片集成了接近传感器和光线传感器两者功能。
2、方向传感器
方向传感器简称为O-sensor,返回三轴的角度数据,方向数据的单位是角度。
为了得到精确的角度数据,E-compass需要获取G-sensor的数据,
经过计算生产O-sensor数据,否则只能获取水平方向的角度。
方向传感器提供三个数据,分别为azimuth、pitch和roll。
azimuth:方位,返回水平时磁北极和Y轴的夹角,范围为0°至360°。
0°=北,90°=东,180°=南,270°=西。
3、重力传感器
重力传感器简称GV-sensor,输出重力数据。
在地球上,重力数值为9.8,单位是m/s^2。
坐标系统与加速度传感器相同。
当设备复位时,重力传感器的输出与加速度传感器相同。
4、磁力传感器
磁力传感器简称为M-sensor,返回x、y、z三轴的环境磁场数据。
该数值的单位是微特斯拉(micro-Tesla),用uT表示。
单位也可以是高斯(Gauss),1Tesla=10000Gauss。
硬件上一般没有独立的磁力传感器,磁力数据由电子罗盘传感器提供(E-compass)。
电子罗盘传感器同时提供下文的方向传感器数据。
5、光线感应传感器
光线感应传感器检测实时的光线强度,光强单位是lux,其物理意义是照射到单位面积上的光通量。
光线感应传感器主要用于Android系统的LCD自动亮度功能。
可以根据采样到的光强数值实时调整LCD的亮度。
源码下载地址:下载
Android 距离,方向,光线,磁场,重力传感器相关推荐
- Android - 小功能 - 传感器之重力传感器
一:什么是传感器: 所谓传感器能够探测如光.热.温度.重力.方向 等等的功能! 二:Android中提供传感器有哪些: 1. 加速度传感器(重力传感器) 2. ...
- android重力传感器横竖反,Android手机在哪里设置重力传感器(转向屏幕)?
全部展开 您好,屏幕旋转和重力传感器之间没有连接,并且重力传感器无法设置. 只能设置距离传感器. 距离传感器是当您打电话时,手机屏幕会自动从耳朵上熄灭,等待您完成操作. 拿起手机时,手机屏幕会自动点亮 ...
- Android,通过监听重力传感器来获取当前设备的横竖屏状态(备用选择:加速度传感器)
获取重力传感器监听回调步骤 一.获取传感器管理类 private val mSensorManager by lazy { getSystemService(Context.SENSOR_SERVIC ...
- android 传感器源码分析,Android 重力传感器源码实例+注释
Android 手机系统中的重力传感器+源码,作者信息:Himi,重力传感器也称为加速度传感器,源代码编译环境需要SDK 1.5(api 3)支持. 此传感器不仅对玩家反转手机的动作可以检测到,而且会 ...
- 【Android游戏开发十八】解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/andr ...
- Android 简单跟踪重力传感器方向旋转屏幕framework的代码
一.当旋转设备时候屏幕显示方向也改变,会打印下面的log,可以看到非常关键的一行log WindowOrientationListener: Proposed rotation changed! pr ...
- Android传感器应用——重力传感器实现滚动的弹球
一. 问题描述 Android中有多达11种传感器,不同的手机设备支持的传感器类型也不尽相同 1. 重力传感器 GV-sensor 2. 加速度传感器 G-sensor 3. 磁力传感器 M-se ...
- android 重力传感器的使用
获取重力传感器的值大小并显示出来: 代码:MainActivity.java package com.example.example;import android.hardware.Sensor; i ...
- 面面具到!android重力传感器
前两篇都是向大家介绍了很有意思的两种手势操作,嵌入我们游戏中,不得不说让游戏的自由度.可玩性和趣味性都增色不少!那么今天继续给大家介绍一亮点!传感器! 一:什么是传感器: 所谓传感器能够探测如光.热. ...
最新文章
- C语言 —— 运算符的优先级
- Leaflet中使用leaflet-echarts插件实现Echarts的Migration迁徙图
- sublime3安装package controller遇到的问题
- Maven学习-优化和重构POM
- avs 中国音视频标准DRA 中音频标准及应用
- java 雅思_基于JAVA的雅思考试管理系统的设计与实现(SSH,MySQL)(含录像)
- kaggle实战—泰坦尼克(五、模型搭建-模型评估)
- python真的是吹过了-python是否被过度吹捧?
- C# Tostring() 格式大全
- JSON与JAVA的数据转换
- Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
- xmind服务器维护,如何使用XMind组织您的待办事项?
- 微信小程序 - 点击事件传递参数(简单详细)
- Vscode 配置默认浏览器打开
- windows下tomcat7日志配置
- kali Linux 2021 新版安装
- 饥荒联机版服务器搭建过程--采取官网文档的方法
- VLC Plugin JS 方法
- 电子商务平台到底是什么?这就告诉你!
- 基于微信小程序的菜谱设计毕业论文
热门文章
- WIN7LITE7.658EX (240M) 免费企业版
- 办公百宝箱——PDF、格式转换、图片处理、屏幕录制
- API技术分享,电商商品详情的采集
- 试题C:乘积尾零 / 试题G:冷门进制 (思维)
- tf.argmax()的用法
- 虎书Fundamentals of Computer Graphics 5th Edition个人学习思维导图分享-第八章 Viewing
- Qt Qss QPushButton[xxx = xxx]
- 多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序
- python基础模型_零基础python代码策略模型实战
- python入门与进阶