【问题标题】:Nexus S sensor events -- have any one got their hands on?Nexus S 传感器事件 - 有人动手了吗?
【发布时间】:2011-05-27 18:41:20
【问题描述】:
有没有人试过用姜饼 2.3 在 Nexus S 上测试 SensorEvents
它支持的所有 SensorEvents 是什么?
具体来说,我正在寻找这些:
Sensor.TYPE_GRAVITY
传感器.TYPE_LINEAR_ACCELERATION
和
Sensor.TYPE_ROTATION_VECTOR
Sensor.TYPE_GYROSCOPE
有人可以提供这些事件的输出吗?它支持所有这些吗?
这个问题与我在 here 发现的将重力与加速度计读数分开的旧帖子有关。
【问题讨论】:
标签:
android
sensors
android-sdk-2.3
nexus-s
【解决方案1】:
使用几天前下载的最新 SDK(Android 2.3 API 级别 9),我看到了您列出的所有类型。在 Nexus S 上,TYPE_GYROSCOPE 和 SENSOR_DELAY_UI 的传感器侦听器大约每 10 毫秒生成一个传感器更改事件:
e SensorEvent (id=830009808440)
准确度 0
传感器 传感器 (id=830009014296)
mHandle 5
mLegacyType 0
mMaxRange 34.906586
最小延迟 1200
mName "K3G 陀螺仪传感器" (id=830009014352)
mPower 6.1
mResolution 0.0012217305
mType 4
mVendor "意法半导体" (id=830009014448)
m版本 1
时间戳 99044897424000
值 (id=830009808472)
[0] 0.02687807
[1] -0.009773844
[2] -0.0012217305
对于 TYPE_ROTATION_VECTOR,我大约每 60 毫秒收到一个事件:
e SensorEvent (id=830009257568)
精度 3
传感器 传感器 (id=830009236640)
mHandle 1601335158
mLegacyType 0
最大范围 1.0
最小延迟 20000
mName“旋转矢量传感器”(id=830009236696)
mPower 7.03
mResolution 5.9604645E-8
mType 11
mVendor "Google Inc." (id=830009236792)
m版本 1
时间戳 99327490002000
值 (id=830009257600)
[0] 0.47573996
[1] -0.0030247832
[2] -0.004710396
对于 TYPE_LINEAR_ACCELERATION 事件也大约每 60 毫秒出现一次:
e SensorEvent (id=830009389592)
精度 3
传感器 传感器 (id=830009013408)
mHandle 1600940398
mLegacyType 0
mMaxRange 19.6133
最小延迟 20000
mName "线性加速度传感器" (id=830009013464)
mPower 0.23
分辨率 0.009576807
mType 10
mVendor "Google Inc." (id=830009013568)
m版本 1
时间戳 99619963498000
值 (id=830009389624)
[0] -0.07089697
[1] 0.041391253
[2] -0.06359482
对于 TYPE_GRAVITY 事件大约每 60 毫秒出现一次:
e SensorEvent (id=830009037864)
精度 3
传感器 传感器 (id=830009017880)
mHandle 1600615030
mLegacyType 0
mMaxRange 19.6133
最小延迟 20000
mName "重力传感器" (id=830009017936)
mPower 0.23
分辨率 0.009576807
mType 9
mVendor "Google Inc." (id=830009018016)
m版本 1
时间戳 99772462046000
值 (id=830009037896)
[0] 0.030116666
[1] 0.65991235
[2] 9.721399