Open2

Flutterで加速度センサー/GPS等のハードウェア由来の情報を扱うアプリを作る

りむふぁくしりむふぁくし

加速度をsensor_plusで取ろうとしたが、取得間隔が200msとかになってしまう。
もっと高頻度に取得したいがどうすれば、、

https://pub.dev/packages/dchs_motion_sensors
を使って解決。以下のExampleにフレームレートを指定する方法が乗っている。「60 FPS」でページ内検索
https://pub.dev/packages/dchs_motion_sensors/example

Radio(
     value: 3,
     groupValue: _groupValue,
     onChanged: (dynamic value) => setUpdateInterval(
        value, Duration.microsecondsPerSecond ~/ 60),
    ),
Text("60 FPS"),
  void setUpdateInterval(int? groupValue, int interval) {
    motionSensors.accelerometerUpdateInterval = interval;
    motionSensors.userAccelerometerUpdateInterval = interval;
    motionSensors.gyroscopeUpdateInterval = interval;
    motionSensors.magnetometerUpdateInterval = interval;
    motionSensors.orientationUpdateInterval = interval;
    motionSensors.absoluteOrientationUpdateInterval = interval;
    setState(() {
      _groupValue = groupValue;
    });
  }

センサー値の取得間隔をマイクロ秒で指定可能