android传感器 列表,android获取传感器列表
本文介绍如何获取android设备所支持的传感器列表。
目前,android 4.4 (API等级19)支持以下传感器:
TYPE_ACCELEROMETER
加速度传感器,单位是m/s2,测量应用于设备X、Y、Z轴上的加速度
传感器类型值(Sensor Type):1 (0x00000001)
TYPE_AMBIENT_TEMPERATURE
温度传感器,单位是℃
传感器类型值(Sensor Type): 13 (0x0000000d)
TYPE_GAME_ROTATION_VECTOR
游戏动作传感器,不收电磁干扰影响
传感器类型值(Sensor Type):15 (0x0000000f)
TYPE_GEOMAGNETIC_ROTATION_VECTOR
地磁旋转矢量传感器,提供手机的旋转矢量,当手机处于休眠状态时,仍可以记录设备的方位
传感器类型值(Sensor Type):20 (0x00000014)
TYPE_GRAVITY
重力传感器,单位是m/s2,测量应用于设备X、Y、Z轴上的重力
传感器类型值(Sensor Type):9 (0x00000009)
TYPE_GYROSCOPE
陀螺仪传感器,单位是rad/s,测量设备x、y、z三轴的角加速度
传感器类型值(Sensor Type):4 (0x00000004)
TYPE_GYROSCOPE_UNCALIBRATED
未校准陀螺仪传感器,提供原始的,未校准、补偿的陀螺仪数据,用于后期处理和融合定位数据
传感器类型值(Sensor Type):16 (0x00000010)
TYPE_LIGHT
光线感应传感器,单位lx,检测周围的光线强度
传感器类型值(Sensor Type):5 (0x00000005)
TYPE_LINEAR_ACCELERATION
线性加速度传感器,单位是m/s2,该传感器是获取加速度传感器去除重力的影响得到的数据
传感器类型值(Sensor Type):10 (0x0000000a)
TYPE_MAGNETIC_FIELD
磁力传感器,单位是uT(微特斯拉),测量设备周围三个物理轴(x,y,z)的磁场
传感器类型值(Sensor Type):2 (0x00000002)
TYPE_MAGNETIC_FIELD_UNCALIBRATED
未校准磁力传感器,提供原始的,未校准的磁场数据
传感器类型值(Sensor Type):14 (0x0000000e)
TYPE_ORIENTATION
方向传感器,测量设备围绕三个物理轴(x,y,z)的旋转角度
传感器类型值(Sensor Type):3 (0x00000003)
TYPE_PRESSURE
压力传感器,单位是hPa(百帕斯卡),返回当前环境下的压强
传感器类型值(Sensor Type):6 (0x00000006)
TYPE_PROXIMITY
距离传感器,单位是cm,用来测量某个对象到屏幕的距离
传感器类型值(Sensor Type):8 (0x00000008)
TYPE_RELATIVE_HUMIDITY
湿度传感器,单位是%,来测量周围环境的相对湿度
传感器类型值(Sensor Type):12 (0x0000000c)
TYPE_ROTATION_VECTOR
旋转矢量传感器,旋转矢量代表设备的方向
传感器类型值(Sensor Type):11 (0x0000000b)
TYPE_SIGNIFICANT_MOTION
特殊动作触发传感器
传感器类型值(Sensor Type):17 (0x00000011)
TYPE_STEP_COUNTER
计步传感器
传感器类型值(Sensor Type):19 (0x00000013)
TYPE_STEP_DETECTOR
步行检测传感器,用户每走一步就触发一次事件
传感器类型值(Sensor Type):18 (0x00000012)
TYPE_TEMPERATURE
温度传感器,目前已被TYPE_AMBIENT_TEMPERATURE替代
传感器类型值(Sensor Type):7 (0x00000007)
获取传感器列表的代码如下:
package com.example.androidtest;
import java.util.List;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSensorList();
}
@SuppressLint("NewApi")
private void getSensorList() {
// 获取传感器管理器
SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
// 获取全部传感器列表
List sensors = sensorManager.getSensorList(Sensor.TYPE_ALL);
// 打印每个传感器信息
StringBuilder strLog = new StringBuilder();
int iIndex = 1;
for (Sensor item : sensors) {
strLog.append(iIndex + ".");
strLog.append("Sensor Type - " + item.getType() + "\r\n");
strLog.append("Sensor Name - " + item.getName() + "\r\n");
strLog.append("Sensor Version - " + item.getVersion() + "\r\n");
strLog.append("Sensor Vendor - " + item.getVendor() + "\r\n");
strLog.append("Maximum Range - " + item.getMaximumRange() + "\r\n");
strLog.append("Minimum Delay - " + item.getMinDelay() + "\r\n");
strLog.append("Power - " + item.getPower() + "\r\n");
strLog.append("Resolution - " + item.getResolution() + "\r\n");
strLog.append("\r\n");
iIndex++;
}
System.out.println(strLog.toString());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
以三星Note3为例,其支持的传感器如下:
1.Sensor Type - 1
Sensor Name - MPU6500 Acceleration Sensor
Sensor Version - 1
Sensor Vendor - Invensense
Maximum Range - 19.6133
Minimum Delay - 5000
Power - 0.25
Resolution - 5.985504E-4
2.Sensor Type - 2
Sensor Name - YAS532 Magnetic Sensor
Sensor Version - 1
Sensor Vendor - Yamaha Corporation
Maximum Range - 1200.0
Minimum Delay - 10000
Power - 6.0
Resolution - 0.06
3.Sensor Type - 14
Sensor Name - YAS532 Uncalibrated Magnetic Sensor
Sensor Version - 1
Sensor Vendor - Yamaha Corporation
Maximum Range - 1200.0
Minimum Delay - 10000
Power - 6.0
Resolution - 0.06
4.Sensor Type - 4
Sensor Name - MPU6500 Gyroscope Sensor
Sensor Version - 1
Sensor Vendor - Invensense
Maximum Range - 8.726646
Minimum Delay - 5000
Power - 6.1
Resolution - 2.663161E-4
5.Sensor Type - 6
Sensor Name - Barometer Sensor
Sensor Version - 1
Sensor Vendor - BOSCH
Maximum Range - 1013.25
Minimum Delay - 66700
Power - 1.0
Resolution - 1.0
6.Sensor Type - 8
Sensor Name - MAX88921 Proximity Sensor
Sensor Version - 1
Sensor Vendor - MAXIM, Inc.
Maximum Range - 8.0
Minimum Delay - 0
Power - 0.75
Resolution - 8.0
7.Sensor Type - 5
Sensor Name - MAX88921 RGB Sensor
Sensor Version - 1
Sensor Vendor - MAXIM, Inc.
Maximum Range - 60000.0
Minimum Delay - 200000
Power - 0.75
Resolution - 1.0
8.Sensor Type - 12
Sensor Name - SHTC1 relative humidity sensor
Sensor Version - 1
Sensor Vendor - Sensirion
Maximum Range - 100.0
Minimum Delay - 1000000
Power - 0.3
Resolution - 0.04
9.Sensor Type - 13
Sensor Name - SHTC1 ambient temperature sensor
Sensor Version - 1
Sensor Vendor - Sensirion
Maximum Range - 165.0
Minimum Delay - 1000000
Power - 0.3
Resolution - 0.01
10.Sensor Type - 15
Sensor Name - MPL Game Rotation Vector
Sensor Version - 1
Sensor Vendor - Invensense
Maximum Range - 1200.0
Minimum Delay - 10000
Power - 6.0
Resolution - 0.06
11.Sensor Type - 18
Sensor Name - SAMSUNG Step Detector Sensor
Sensor Version - 1
Sensor Vendor - Samsung Inc.
Maximum Range - 1.0
Minimum Delay - 0
Power - 0.3
Resolution - 1.0
12.Sensor Type - 19
Sensor Name - SAMSUNG Step Counter Sensor
Sensor Version - 1
Sensor Vendor - Samsung Inc.
Maximum Range - 100000.0
Minimum Delay - 0
Power - 0.3
Resolution - 1.0
13.Sensor Type - 17
Sensor Name - SAMSUNG Significant Motion Sensor
Sensor Version - 1
Sensor Vendor - Samsung Inc.
Maximum Range - 1.0
Minimum Delay - 10000
Power - 0.3
Resolution - 1.0
14.Sensor Type - 16
Sensor Name - MPU6500 Uncalibrated Gyroscope Sensor
Sensor Version - 1
Sensor Vendor - Invensense
Maximum Range - 8.726646
Minimum Delay - 5000
Power - 6.1
Resolution - 2.663161E-4
15.Sensor Type - 65558
Sensor Name - Auto Rotation Sensor
Sensor Version - 1
Sensor Vendor - Samsung Electronics
Maximum Range - 255.0
Minimum Delay - 0
Power - 0.0
Resolution - 0.0
16.Sensor Type - 11
Sensor Name - Rotation Vector Sensor
Sensor Version - 3
Sensor Vendor - AOSP
Maximum Range - 1.0
Minimum Delay - 5000
Power - 12.35
Resolution - 5.9604645E-8
17.Sensor Type - 9
Sensor Name - Gravity Sensor
Sensor Version - 3
Sensor Vendor - AOSP
Maximum Range - 19.6133
Minimum Delay - 5000
Power - 12.35
Resolution - 5.985504E-4
18.Sensor Type - 10
Sensor Name - Linear Acceleration Sensor
Sensor Version - 3
Sensor Vendor - AOSP
Maximum Range - 19.6133
Minimum Delay - 5000
Power - 12.35
Resolution - 5.985504E-4
19.Sensor Type - 3
Sensor Name - Orientation Sensor
Sensor Version - 1
Sensor Vendor - AOSP
Maximum Range - 360.0
Minimum Delay - 5000
Power - 12.35
Resolution - 0.00390625
原文:http://blog.csdn.net/chadeltu/article/details/43406035
android传感器 列表,android获取传感器列表相关推荐
- android 获取wifi的加密类型,Android WIFI开发:获取wifi列表,连接指定wifi,获取wifi加密方式,监听wifi网络变化等...
下面是 Android 开发中 WiFi 的常用配置,如:获取当前 WiFi ,扫描 WiFi 获取列表,连接指定 WiFi ,监听网络变化等等. 下面是效果图: GitHub 下载地址:https: ...
- android传感器学习之获取传感器的值
在上一篇中,讲到了怎么获取手机的传感器http://blog.csdn.net/nainai007/article/details/7615364,在这里是获取传感器的值. 要获取传感器的值,首先要为 ...
- Android 源码 Camera2 获取 CameraId 列表
获取 CameraId 列表通过调用 CameraManager 类 getCameraIdList() 实现. getCameraIdList() 按标识符返回当前连接的摄像头设备列表,包括其他 c ...
- 传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET
获取传感器数据并传入数据库-HTTP/POST/ASP.NET 很久前,做过传感器数据采集相关的小项目,需求是通过单片机IO收集传感器数据,然后通过网络模块(GSM/WI-FI)作为客户端,将数据(J ...
- 服务器显示无法获取列表,无法获取服务器列表
无法获取服务器列表 内容精选 换一换 将指定的复制对从指定的保护实例上卸载.保护组的状态为available.protected.failed-over.error-starting.error-st ...
- java微信获取素材列表_获取素材列表
本接口可以获取当前管理组指定类型的素材列表. 请求说明 Https请求方式: POST 请求包结构体为 { "type": "image", "off ...
- python 列表生成器 获取文件列表
g = os.walk(list_path) # b=[ j for j in g] self.img_files = ['%s\\%s' % (i[0], j) for i in g if i[0] ...
- python 获取文件列表_python获取文件列表
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- php html 目录列表,PHP获取文件目录列表
因为是遍历某个文件夹,所以我们必须传一个文件目录的地址参数$pathfunction getDirList($path = '.') { $allDirList = scandir($path); f ...
- linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)
linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...
最新文章
- Hadoop Streaming编程实例
- “读书人”的事儿,能叫抄吗?
- Java中的queue和deque
- ORA-08176 错误的一个案例
- JavaScript内存泄漏知多少?
- oracle sqlplus使用
- 回归模型和分类模型的区别
- 计算机二级c语言公共基础题,计算机二级C语言笔试公共基础知识课后习题及答案...
- iptables上课内容
- DevEco Studio 使用和问题总结
- WinForm 实例教程 通讯录 视频教程 入门教程
- 题目 2291: [蓝桥杯][2018年第九届真题]调手表(BFS)
- Ubuntu16.04安装以及在 TitanX 下搭建 caffe框架(cuda8.0 + cudnn5.1)
- 欢迎关注异贝!今天异贝与您一起分享:美容行业异贝引客方案设计!
- springboot ruoyi
- 洛谷P1478 陶陶摘苹果(升级版)视频题解
- 杰里之AC695 系列 AC695X_soundbox_sdk_release_0.0.2 版本省空间【篇】
- Internet Download Manager6.41加速器最快的电脑工具下载器
- 在命令行中查看apk的签名信息
- RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用