Android -- Sensor 简介

高通android设备themal读取cpu温度 以msm8953的themal分布信息,主要是下图的位置: 这其中 cpu相关的themal的位置有: 读取thermal 温度数据可以通过以下几个步骤: 获取sensor_info root@msm8953_64:/ # cat /sys/module/msm_thermal/sensor_info tsens:tsens_tz_sensor0::10 tsens:tsens_tz_sensor1::10 tsens:tsens_tz_sensor2:pop_mem:10 tsen 阅读详情

1.Sensor Type
      重力感应/加速度传感器 (G-Sensor)
       光感应   (Light-Sensor) 
      温度感应
      方向感应
      磁场、
      临近性


2.如何实现Sensor编程
     a.获取系统服务(SENSOR_SERVICE)返回一个SensorManager 对象
           sensormanager = (SensorManager)getSystemSeriver(SENSOR_SERVICE);
     b.通过SensorManager对象获取相应的Sensor类型的对象
           sensorObject = sensormanager.getDefaultSensor(sensor Type);
     c.声明一个SensorEventListener 对象用于侦听Sensor 事件,并重载onSensorChanged方法
            SensorEventListener sensorListener = new SensorEventListener(){
             };
     d.注册相应的SensorService
             sensormanager.registerListener(sensorListener, sensorObject, Sensor TYPE);
    e.销毁相应的SensorService
            sensormanager.unregisterListener(sensorListener, sensorObject);
 
    f: SensorListener 接口是传感器应用程序的中心。它包括两个必需方法:
          onSensorChanged(int sensor,float values[]) 方法在传感器值更改时调用。
          该方法只对受此应用程序监视的传感器调用(更多内容见下文)。该方法的参数包括:一个整数,指示更改的传感器;一个浮点值数组,表示传感器数据本身。有些传感器只提供一个数据值,另一些则提供三个浮点值。方向和加速表传感器都提供三个数据值。
      当传感器的准确性更改时,将调用 onAccuracyChanged(int sensor,int accuracy) 方法。参数包括两个整数:一个表示传感器,另一个表示该传感器新的准确值。

 
3.关于G-Sensor
  Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER
  通过 android.hardware.SensorEvent 返回加速度传感器值。
  加速度传感器返回值的单位是加速度的单位 m/s^2(米每二次方秒),有三个方向的值分别是
  values[0]: x-axis 方向加速度
  values[1]: y-axis 方向加速度
  values[2]: z-axis 方向加速度
  其中x,y,z方向的定义是以水平放置在的手机的右下脚为参照系坐标原点

  x 方向就是手机的水平方向,右为正
  y 方向就是手机的水平垂直方向,前为正
  z 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负
需要注意的是,由于地球固有的重力加速度g (值为9.8 m/s^2),
  因此现实中实际加速度值应该是 z方向返回值 - 9.8 m/s^2.
  比如你以 2 m/s^2 的加速度将手机抛起,这时z方向的返回值应该是 11.8 m/s^2.
  反之若以手机以2 m/s^2 的加速度坠落,则z方向的返回值应该是 7.8 m/s^2.
  x,y方向则没有上述限制。

安卓惯性传感器(二) 目录Sensor.TYPE_ACCELEROMETER:原文翻译记录Sensor.TYPE_GRAVITY:记录Sensor.TYPE_MAGNETIC_FIELD:记录Sensor.TYPE_LIGHT:记录Sensor.TYPE_LINEAR_ACCELERATION:记录Sensor.TYPE_ROTATION_VECTOR:原文档翻译笔记 Sensor.TYPE_ACCELEROMETER: 原文翻译 All values are in SI units (m/s^2) values[0]: Acc 阅读详情

相关推荐

【干货】Android系统定制基础篇:第十八部分-Android自定义Sensor-人体感应Sensor

如何在 Android 系统上增加人体接近感应 Sensor,包含如何增加驱动、修改 Hardware、Framework,以及 APP 如何使用该 Sensor。

工宗浩生财指南针 1589

Android sensor 简介

Android sensor 简介

小胡子_0214 1111

Android Sensor代码流程简介

Android 5.1.1 Sensor 分析   主要介绍Android5.1.1 Framework ,JNI,HAL以及lib,基于mma7660.c驱动的源码分析。   一:Framework分析   先分析SystemSensorManager源码。 1.1SystemSensorManager构造函数。       public SystemSensorManager

tamell5555的博客 2790

Android传感器Sensor

android传感器Sensor。光强、加速度、磁场、陀螺仪、接近、线性加速度、未校准磁场、未校准陀螺仪。

m0_57150356的博客 2511

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

MT4/MT5数据源接入全攻略:从买服务、自研API到低成本DDE,哪种方案适合你?

本文全面解析MT4/MT5数据源接入的三种主流方案:商业服务、自研API和低成本DDE,详细对比其技术参数、成本结构和适用场景。帮助技术团队根据业务需求选择最优方案,确保外汇交易系统的数据流稳定性和实时性,提升交易体验和业务连续性。

weixin_42568801的博客 173

Android之Sensor 简介

<br />1.Sensor Type<br />      重力感应/加速度传感器 (G-Sensor)<br />       光感应   (Light-Sensor) <br />      温度感应<br />      方向感应<br />      磁场、<br />      临近性<br /><br />2.如何实现Sensor编程<br />     a.获取系统服务(SENSOR_SERVICE)返回一个SensorManager 对象<br />           sensorman

henry000的专栏 2万+

RFSOC实战解析:MTS多片同步的时序校准与相位相干实现

本文深入解析了在RFSOC平台上实现MTS多片同步的关键技术与实战流程。文章从相位相干的重要性出发,详细阐述了SYSREF与SYNC信号的协同工作机制,并提供了从硬件时钟配置到软件API调用的完整MTS实现步骤。重点探讨了时序校准的核心方法,旨在帮助工程师解决多通道系统相位不一致的难题,确保ADC与DAC达到精确的相位相干,从而构建高性能的MIMO和相控阵系统。

weixin_29206669的博客 194

Android sensor 传感器简介

Android 传感器相关术语微机电传感器(MEMS)MEMS 通常制作在规格很小的硅芯片上,借用了计算机芯片的制作技术。通常来说,所有的 Android 传感器都使用了这些技术,但是从技术的角度来说,MEMS 指的是在该传感器的部分设计中纳入了物理移动或震动,例如压力传感器、加速度计、陀螺仪等,也有可能是指南针,这些才是真正意义上的 MEMS。

IT666DHW的博客 2285

USB接口ESD保护电路:深度剖析与选型建议

USB接口在热插拔和频繁使用中极易遭遇静电放电(ESD)冲击,导致芯片损坏或通信异常。本文结合实际电路设计经验,详解TVS二极管、集成ESD防护器件等方案在USB接口上的应用要点,重点分析钳位电压、结电容、IEC 61000-4-2等级等关键参数对信号完整性与防护效果的影响,助你为USB接口匹配高可靠、低干扰的ESD保护方案。

weixin_36289813的博客 510

电源完整性仿真流程梳理

可根据仿真流程导图,一步一步的去设置完成仿真。仿真的关键,在于对电路回路的理解以及所放置的电压源与电流的合理性,对于去耦电容的选择,则需要根据谐振频率计算,从而选取有效滤波的容值。

csy17729158342的博客 3442

Android -- Sensor 简介

1.Sensor Type       重力感应/加速度传感器 (G-Sensor)        光感应   (Light-Sensor)       温度感应       方向感应       磁场、       临近性 2.如何实现Sensor编程      a.获取系统服务(SENSOR_SERVICE)返回一个SensorManager 对象

快乐&&平凡 1415

TGK-planner编译报错PLUGINLIB_EXPORT_CLASS解决

TGK-planner编译报错解决。

latter97的博客 857

android-5.0 sensor框架简介

Android Sensor 主要包括3 大部分,各个部分的主要功能如下: Application Framework 这一部分主要包括Sensor Manager,功能是为Application提供 Java API接口,以便Application可以开启所需的 Sensor 并获取数据。 Libraries 这一部分主要有Sens

1993

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行

虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。

weixin_45131592的博客 903

3步!Spring Boot+OCR引擎秒提身份证/营业执照?手把手教你从零实现!

OCR技术革新文档识别效率 本文演示了如何利用Spring Boot+Tesseract OCR+OpenCV构建自动化文档识别系统。相比传统人工录入,OCR技术可实现: 5秒极速提取身份证/营业执照关键信息 精准识别中文文本(准确率90%+) 正则过滤自动匹配结构化数据 技术要点: OpenCV图像预处理(灰度化+二值化) Tesseract多语言OCR识别 正则表达式精准提取证件号码 效率提升达100倍,错误率降低90%,适用于金融、政务等需要批量处理证件的场景。

java专栏 905

Android Sensor详解(1)简介与架构

序最近在学习有关如何porting sensor的东西,仅借此机会写博客来督促自己进步,当然如果,有人对博客提出不同的理解,我觉得这是极好的,大家可以共同进步。在这一期的博客中,将详细分析sensor的东西。从底层到上层,从fw到上层。至于<漫谈android系统>这系列的文章,我将会持续更新.Android Sensor框架由上图就可以看到现在的android系统的sensor很多都是走的adsp

The CnSkyline Blog 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Android Sensor详解(1)简介与架构【转】

本文转载自:https://blog.youkuaiyun.com/u013983194/article/details/53244686 最近在学习有关如何porting sensor的东西,仅借此机会写博客来督促自己进步,当然如果,有人对博客提出不同的理解,我觉得这是极好的,大家可以共同进步。在这一期的博客中,将详细分析sensor的东西。从底层到上层,从fw到上层。至于<漫谈android系统...

zzb2760715357的博客 483

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android sensor 驱动,Android系统下sensor驱动架构简介和使用说明.pdf

手机事业部Sensor 驱动架构简介及使用说明驱动架构简介及使用说明驱动架构简介及使用说明驱动架构简介及使用说明文件状态: 文件标识: Company-Project-RD-UR[ ]草稿 当前版本: 1.1[√]正式发布 作 者: 罗伟[ ]正在修改 完成日期: 2012-06-10版本版本 ...

weixin_42665255的博客 587

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android Sensor Input类型 (一) 简介

i2c input iio

null 981

android sensor sevice 2.0启动流程简介

Android Service是一种应用程序组件,可以在后台执行长时间运行的操作而不提供用户界面。//_sensors来自哪里。sensors_hal构造函数创建sensors_hal对象。以Accelerometer为例。_sensors来自哪里?连接service,调用。获取service接口。从native层调用。service 启动。

weixin_44740132的博客 2118

Sensor Framework 简介(Android 9.0)

说明:个人原创,转载请注明出处,谢谢。 此文仅为个人工作学习笔记整理,分享出来供各位交流,目前能力所限内容错漏之处再错难免,后续会不断完善,谢谢。   SystemServer 和 SensorService   SystemServer 是 Android Java 世界的两大支柱之一。另外一个支柱是专门负责孵化 Java 进程的 Zygote。这两大支柱倒了任何一根,都会导致Android ...

Change The World 1152
上一篇: Android 传感器hal层分析
下一篇: 重力感应G-Sensor 方向介绍
WythePlus
博客等级 码龄11年 397粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值