Nexus S传感器事件 - 有没有人得到他们的手?

时间:2010-12-19 05:57:24

标签: android sensor android-sdk-2.3 nexus-s

有没有人尝试用姜饼2.3在Nexus S上测试SensorEvents 它支持的所有SensorEvents是什么? 具体来说,我正在寻找这些:

Sensor.TYPE_GRAVITY

Sensor.TYPE_LINEAR_ACCELERATION

Sensor.TYPE_ROTATION_VECTOR

Sensor.TYPE_GYROSCOPE

有人可以提供这些事件的输出吗?它支持所有这些吗? 这个问题与我发现的将重力与加速度计读数分离here的旧帖子有关。

1 个答案:

答案 0 :(得分:3)

使用几天前下载的最新SDK(Android 2.3 API级别9),我会看到您列出的所有类型。在Nexus S上,TYPE_GYROSCOPE和SENSOR_DELAY_UI的传感器监听器每10毫秒生成一次传感器更改事件:

  

传感器事件(id = 830009808440)
      准确度0
      传感器传感器(id = 830009014296)
          mHandle 5
          mLegacyType 0
          mMaxRange 34.906586
          mMinDelay 1200
          mName“K3G陀螺仪传感器”(id = 830009014352)
          mPower 6.1           mResolution 0.0012217305
          mType 4
          mVendor“STMicroelectronics”(id = 830009014448)
          mVersion 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
          mMaxRange 1.0           mMinDelay 20000
          mName“旋转矢量传感器”(id = 830009236696)
          mPower 7.03
          mResolution 5.9604645E-8
          mType 11
          mVendor“Google Inc.” (ID = 830009236792)           mVersion 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           mMinDelay 20000
          mName“线性加速度传感器”(id = 830009013464)
          mPower 0.23
          mResolution 0.009576807           mType 10
          mVendor“Google Inc.” (ID = 830009013568)           mVersion 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           mMinDelay 20000
          mName“重力传感器”(id = 830009017936)
          mPower 0.23
          mResolution 0.009576807           mType 9
          mVendor“Google Inc.” (ID = 830009018016)           mVersion 1
      时间戳99772462046000
      值(id = 830009037896)
          [0] 0.030116666           [1] 0.65991235
          [2] 9.721399