#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/
С помощью компаса и датчика ускорения на вашем смартфоне вы можете создать виртуальный гироскоп. Вам нужно взять данные с компаса и акселерометра и проделать над ними большую работу и отсортировать, но с функциональностью гироскопа вы можете справиться виртуально с помощью этого 🙂