События датчика Nexus S - кто-нибудь получил в свои руки?

1

Кто-нибудь пробовал тестирование SensorEvents на Nexus S с пряниками 2.3 Что все SensorEvents поддерживает? В частности, я ищу их:

Sensor.TYPE_GRAVITY

Sensor.TYPE_LINEAR_ACCELERATION

и

Sensor.TYPE_ROTATION_VECTOR

Sensor.TYPE_GYROSCOPE

Может ли кто-нибудь предоставить выходные данные этих событий? Поддерживает ли он их всех? Этот вопрос связан с моим старым постом для ветки гравитации от показаний акселерометра, найденных здесь.

Теги:
sensor
android-sdk-2.3
nexus-s

1 ответ

3
Лучший ответ

Используя последнюю версию 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
        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

  • 0
    Спасибо за выход :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню