如何在抖动中获取加速度计的更新频率?

How do I get the update frequency of the accelerometer in flutter?

我目前正在使用 flutter_sensors 包来获取加速数据。

如何获取或测量加速度计的更新频率?

据我所知,flutter_sensors 和传感器包不提供获取频率的方法。有没有更好的套餐?

我知道我可以使用 flutter_sensors 包设置频率,但我不能相信数据总是在正确的时间到达,或者我可以吗?

抓取一秒(或 10 秒)的数据,看看您获得了多少个不同的值。

您可以在https://pub.dev/packages/stream_transform中使用debounce来自动消除相邻的等值。

我选择使用 dart:core (https://api.flutter.dev/flutter/dart-core/Stopwatch-class.html) 的秒表。

每次获得新的加速度数据时,我都会存储 Stopwatch.elapsedMilliseconds。 有了这些数据,我可以计算频率。