1

我正在PhoneGap中构建一个简单的加速度计应用程序,主要针对Android,根据我设置的频率,我得到的读数非常不一致。如果我将频率设置为 100,我每秒会进行 10 次测量。但是,如果我尝试 50 毫秒或 40 或 10 的频率,我会得到非常不一致的读数,即每秒 18 到 27 个读数。

4

1 回答 1

2

我认为归结为 setInterval 不能保证在您提供的时间间隔内触发。由于 JavaScript 是单线程的,当达到间隔时间时,它可能正忙于做其他事情。这将解释您获得的可变读数。

于 2012-04-19T14:43:06.673 回答