`
yi_17328214
  • 浏览: 206691 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

android 手机传感器

阅读更多
List<Sensor> sensors = this.sm.getSensorList(Sensor.TYPE_ALL);
StringBuffer str = new StringBuffer();
str.append("该手机有" + sensors.size() + "个传感器,分别是:\n");
Sensor s;
for (int i = 0; i < sensors.size(); i++) {
s = sensors.get(i);
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度传感器");
break;
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺仪传感器");
break;
case Sensor.TYPE_LIGHT:
str.append(i + "环境光线传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "电磁场传感器");
break;
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向传感器");
break;
case Sensor.TYPE_PRESSURE:
str.append(i + "压力传感器");
break;
case Sensor.TYPE_PROXIMITY:
str.append(i + "距离传感器");
break;
case Sensor.TYPE_TEMPERATURE:
str.append(i + "TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_AMBIENT_TEMPERATURE:
str.append(i + "AMBIENT_TEMPERATURE-温度传感器");
break;
case Sensor.TYPE_RELATIVE_HUMIDITY:
str.append(i + "湿度传感器");
break;
case Sensor.TYPE_GAME_ROTATION_VECTOR:
str.append(i + "游戏旋转传感器");
break;
case Sensor.TYPE_ROTATION_VECTOR:
str.append(i + "旋转传感器");
break;
case Sensor.TYPE_SIGNIFICANT_MOTION:
str.append(i + "TYPE_SIGNIFICANT_MOTION");
break;
case Sensor.TYPE_GRAVITY:
str.append(i + "重力传感器");
break;
case Sensor.TYPE_LINEAR_ACCELERATION:
str.append(i + "线性加速度传感器");
break;
case Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED:
str.append(i + "未校准磁场传感器");
break;
default:
str.append(i + "未知传感器");
break;
}
str.append("\n");
str.append("设备名称:" + s.getName() + "\n");
str.append("设备版本:" + s.getVersion() + "\n");
str.append("通用类型号:" + s.getType() + "\n");
str.append("设备商名称:" + s.getVendor() + "\n");
str.append("传感器功耗:" + s.getPower() + "\n");
str.append("传感器分辨率:" + s.getResolution() + "\n");
str.append("传感器最大量程:" + s.getMaximumRange() + "\n");

str.append("===================================\n");
}

LogUtils.d(str.toString());
分享到:
评论

相关推荐

    浅析Android手机传感器机制及应用设计举例.pdf

    《浅析Android手机传感器机制及应用设计举例》这篇文章主要探讨了Android智能手机中传感器的工作机制以及如何利用这些传感器进行应用设计。Android系统为开发者提供了丰富的传感器接口,使得开发者能够充分利用手机...

    android手机传感器费电问题.txt

    ### Android手机传感器费电问题详解 #### 一、问题背景及概述 在现代智能手机中,传感器扮演着极其重要的角色。它们能够感知环境变化并作出相应的反应,为用户提供更丰富的交互体验。然而,随着传感器功能的日益...

    基于Android手机传感器数据识别运动状态.pdf

    "基于Android手机传感器数据识别运动状态" Android 手机上的传感器数据可以用于识别用户的运动状态,这项技术可以应用于各种领域,例如健康监测、运动分析和个性化服务等。本文介绍了基于Android手机传感器数据...

    基于Android手机传感器在健身领域的运用.pdf

    【基于Android手机传感器在健身领域的运用】 随着科技的飞速发展和智能手机的广泛普及,越来越多的人开始关注身体健康,参与健身运动。然而,由于时间和经济条件的限制,许多人无法经常去健身房,因此,如何在家中...

    android手机传感器简介

    在Android平台上,手机传感器是开发者可以利用的重要资源,它们提供了获取设备环境和运动状态的能力。在Android开发包中,有多种类型的传感器可供使用,每种传感器都有特定的用途和测量单位。 1. **Sensor.TYPE_...

    QT安卓手机加速计ACC读取,简单例程源码,传感器使用

    加速计是手机中常见的传感器,用于检测设备在三维空间中的加速度,通常用于游戏控制、运动健康应用等场景。 首先,我们需要了解QT的Qtsensors模块。Qtsensors是QT提供的一个传感器抽象层,它为开发者提供了方便的...

    利用android传感器实现手机摇一摇解除闹铃

    在Android平台上,我们可以利用内置的传感器系统来实现各种创新的功能,比如本文提到的"手机摇一摇解除闹铃"。这个功能允许用户在闹钟响起时,通过简单地摇动手机来停止闹铃,而无需触摸屏幕。接下来,我们将深入...

    基于Android手机传感器在健身领域的运用

    在Android手机系统的应用层开发,主要运用的有手机的加速度传感器 ,方向传感器,亮度传感器等等,实现对常见的健身运动如仰卧起坐,平板运 动,跑步等进行测量与记录。运用表明,相比自发性锻炼,此方法可使健身运 ...

    android各传感器开发,显示返回数据

    本教程主要聚焦于Android设备上的各种传感器,包括加速度传感器、方向传感器、陀螺仪传感器、磁场传感器、重力传感器和线性加速度传感器,以及如何获取它们的实时返回数据。 1. **加速度传感器**: 加速度传感器...

    android-sensor-socket-io:通过Socket.io + Web界面GUI演示发送Android手机传感器数据的界面

    通过Socket.io将Android手机传感器数据发送到NodeJS服务器和Web界面/ GUI的界面 概括 用于运行脚本 这允许通过命令行读取传感器(以及更多) Node js运行child_process以从内置运动传感器读取数据,并通过socket....

    Android 下的传感器的主要用途和分类

    Android 下的传感器的主要用途和分类

    利用android手机自带的加速度传感器和磁场传感器确定手机的姿态

    在本主题中,我们将深入探讨如何利用Android手机内置的加速度传感器和磁场传感器来确定手机的姿态,尤其适用于Android 4.0及以上版本。 首先,加速度传感器(Accelerometer)测量设备在三个正交轴(X、Y、Z)上的...

    传感器小球源码(Android)

    【标题】"传感器小球源码(Android)"是一个针对Android平台的开发项目,它主要展示了如何利用Android设备上的传感器来实现一个动态交互的小球应用。这个项目涵盖了Android应用程序开发中的多个关键知识点,包括界面...

    Android获取手机传感器

    在Android平台上,获取手机传感器是一项常见的任务,它涉及到设备的各种硬件功能,如加速度计、陀螺仪、磁力计等。这些传感器为开发者提供了丰富的数据,可用于实现各种创新功能,比如运动检测、方向判断、游戏控制...

    Android 接近传感器实现

    1.接近传感器检测物体与听筒(手机)的距离,单位是厘米。 一些接近传感器只能返回远和近两个状态,如我的手机魅族E2只能识别到两个距离:0CM(近距离)和5CM(远距离) 因此,接近传感器将最大距离返回远状态,小于...

    MatlabAndroidSensorsProject:出色的Android手机传感器

    MATLAB是一种强大的数值计算和数据分析工具,而Android手机传感器则提供了丰富的环境感知能力,如加速度计、陀螺仪、磁力计、GPS等。结合两者,我们可以实现复杂的移动应用,例如健康监测、运动分析或增强现实应用。...

    ANDROID传感器开发.pdf

    Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器 (微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...

    Android常用传感器demo大全

    5. **范围传感器(Range_sensor)**:范围传感器可能是指距离传感器,它可以检测设备与物体之间的距离,常用于手机的自动屏幕亮灭功能。在Android中,可以使用`Sensor.TYPE_PROXIMITY`来获取距离传感器,并监听其变化...

    使用android手机陀螺仪传感器获得手机自身旋转的角度

    在Android平台上,开发一款应用程序来获取手机陀螺仪传感器数据并计算手机相对于初始位置的旋转角度是一项技术性任务。陀螺仪传感器是移动设备中的一种关键硬件,它能够检测设备在三维空间中的角速度变化,这对于...

Global site tag (gtag.js) - Google Analytics