@Override
  protected void onResume() {
    super.onResume();
    if (macAddress != null) {
      bluetoothTransmitter.createBluetoothSocket(Arrays.asList(macAddress));
    }

    forwardMotionExecutor.setMotion(ForwardMotionExecutor.MOTION_DECELERATE);

    if (stepMode) {
      sensorManager.registerListener(
          spacialSensorListener, stepSensor, SensorManager.SENSOR_DELAY_GAME);
    } else {
      sensorManager.registerListener(
          spacialSensorListener, magneticField, SensorManager.SENSOR_DELAY_GAME);
      sensorManager.registerListener(
          spacialSensorListener, gravField, SensorManager.SENSOR_DELAY_GAME);
    }
  }