Phonegap Accelerometer采样率

时间:2015-01-15 17:43:36

标签: cordova accelerometer

我正在使用Accelerometer数据构建一个Phonegap应用程序。 现在我得到一个像14赫兹一样的采样率,这似乎很少,因为我试图对运动数据进行分类。

使用传感器速度测试工具,我看到我的速度与传感器速率SENSOR_DELAY_UI有某种相似之处,这是一种可以在注册传感器时选择的设置。当我在测试应用程序中将其更改为SENSOR_RATE_FASTEST时,我得到大约100Hz。

但我如何从Phonegap APP设置它?

function startstoptracking(){
         if(sensorAcc == null) {
             $('#button').html('Stop');
             createWriter();
             var options = { frequency: 40 };
             sensorAcc =      navigator.accelerometer.watchAcceleration(accelerometerSuccess,accelerometerError, options);
         } else {
            navigator.accelerometer.clearWatch(sensorAcc);
            sensorAcc = null;
             $('#button').html('Start');
         }
    }

我很高兴有任何帮助......

2 个答案:

答案 0 :(得分:0)

在Phonegap中初始化应用程序时,您可以通过选项设置加速频率(以毫秒为单位):

示例:

function startYourApplication() {
    var options = { frequency = 8000 };
}

解决方案链接: http://docs.phonegap.com/en/edge/cordova_accelerometer_accelerometer.md.html#accelerometerOptions

答案 1 :(得分:0)

手机屏幕中的时间不可能设置更快的速度。