Виртуальный гироскоп в телефоне Huawei P Smart 2019?

#java #kotlin #augmented-reality #arcore #gyroscope

#java #kotlin #дополненная реальность #arcore #гироскоп

Вопрос:

У меня есть Huawei P Smart 2019 смартфон. Большинство веб-сайтов со спецификациями (включая официальный сайт Huawei) утверждают, что в этой модели нет гироскопа.

Но я тестировал Huawei P Smart 2019 с помощью приложения Sensor Fusion. Это приложение определяет датчик гироскопа и показывает, как он работает.

В чем проблема? Почему даже производитель говорит, что в нем нет датчика гироскопа, Huawei P Smart 2019 хотя датчик там явно есть?

Может быть, это virtual gyroscope ?

 package org.hitlabnz.sensor_fusion_demo;

public class SensorSelectionActivity extends FragmentActivity {
    SectionsPagerAdapter mSectionsPagerAdapter;
    ViewPager mViewPager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sensor_selection);
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
        mViewPager = (ViewPager) findViewById(R.id.pager);
        mViewPager.setAdapter(mSectionsPagerAdapter);

        SensorChecker checker = new HardwareChecker((SensorManager) getSystemService(SENSOR_SERVICE));
        if(!checker.IsGyroscopeAvailable()) {
            displayHardwareMissingWarning();
        }
    }
    private void displayHardwareMissingWarning() {
        AlertDialog ad = new AlertDialog.Builder(this).create();  
        ad.setCancelable(false);   
        ad.setTitle(getResources().getString(R.string.gyroscope_missing)); 
        ad.setMessage(getResources().getString(R.string.gyroscope_missing_message));

        ad.setButton(DialogInterface.BUTTON_NEUTRAL, getResources().getString(R.string.OK), new DialogInterface.OnClickListener() {  
            @Override  
            public void onClick(DialogInterface dialog, int which) {   
                dialog.dismiss();                      
            }  
        });  
        ad.show();  
    }
}
  

Комментарии:

1. Какой идентификатор модели?

2. Huawei POT-LX1.

3. На веб-сайте huawei мы можем увидеть: датчик отпечатков пальцев, датчик приближения, датчик внешней освещенности, цифровой компас, датчик силы тяжести. Возможно, на основе всего этого датчика он может создать эмулированный гироскоп или что-то вроде

4. Я не понимаю, как это работает, но это работает. Вот о чем мой вопрос.

5. forum.xda-developers.com/honor-4c/how-to/… Похоже, что виртуальный гироскоп существует, так что, вероятно, так оно и есть, ха-ха, но как это работает, я не могу вам сказать, но, вероятно, результат комбинирования других датчиков

Ответ №1:

Небольшое объяснение того, как это работает: https://android.gadgethacks.com/how-to/use-google-cardboard-if-your-phone-doesnt-have-gyroscope-0172650/

С помощью компаса и датчика ускорения на вашем смартфоне вы можете создать виртуальный гироскоп. Вам нужно взять данные с компаса и акселерометра и проделать над ними большую работу и отсортировать, но с функциональностью гироскопа вы можете справиться виртуально с помощью этого 🙂