customIndoor static method

FlutterModeConfig customIndoor({
  1. required int scanIntervalMs,
  2. FlutterWifiScanMode wifiScanMode = FlutterWifiScanMode.all,
  3. bool bleEnabled = true,
})

Creates a custom indoor mode with a specific scan interval. scanIntervalMs The scan interval in milliseconds (minimum 1000)

Implementation

static FlutterModeConfig customIndoor({
  required int scanIntervalMs,
  FlutterWifiScanMode wifiScanMode = FlutterWifiScanMode.all,
  bool bleEnabled = true,
}) =>
    FlutterModeConfig(
      modeType: FlutterModeType.indoor,
      name: 'custom-indoor',
      humanReadableName: 'Custom Indoor',
      pipelineSleepTimeMs: scanIntervalMs.clamp(1000, 3600000),
      minWifiScanTimeMs: 15000,
      minBleScanTimeMs: 3000,
      stagingTimeMs: 4000,
      gpsEnabled: true,
      cellEnabled: true,
      wifiScanMode: wifiScanMode,
      bleEnabled: bleEnabled,
      stepCounterEnabled: true,
      distanceEnabled: true,
      headingGyroEnabled: true,
      pressureEnabled: true,
    );