如何在ndk中使android旋转矢量速率更快

时间:2018-06-13 07:14:54

标签: android android-ndk android-sensors

就像android-ndk示例sensor-graph一样。 我添加一个旋转矢量传感器并设置速率为最小延迟(5000 us)。

    assert(accelerometerEventQueue != NULL);
    auto status = ASensorEventQueue_enableSensor(accelerometerEventQueue,
                                                 accelerometer);
    assert(status >= 0);
    status = ASensorEventQueue_setEventRate(accelerometerEventQueue,
                                            accelerometer,
                                            SENSOR_REFRESH_PERIOD_US);

    rotationvecotr = ASensorManager_getDefaultSensor(sensorManager, ASENSOR_TYPE_ROTATION_VECTOR);
    ASensorEventQueue_enableSensor(accelerometerEventQueue, rotationvecotr);
    int delay = ASensor_getMinDelay(rotationvecotr);
    LOGI("mindelay: %d", delay);
    ASensorEventQueue_setEventRate(accelerometerEventQueue, rotationvecotr, delay);

但我发现旋转矢量的周期为200毫秒。如何提高速度?

0 个答案:

没有答案