在 Android 中检查并启用磁传感器校准

Check and enable Magnetic sensor calibration in Android

我在 Android 应用程序中使用磁传感器校准来实现增强现实。应用程序使用时间长后,传感器校准值会逐渐降低。有什么方法可以检查校准并自动启用或提示用户再次进行手动校准?

不幸的是,对于 AR 类型的应用程序,我看不到您如何知道磁传感器是否已正确校准。由于有很多因素会导致磁传感器失准(参见:),map/navigation 应用程序可以做的一件事是使用 GPS 传感器检测用户是否正在移动在具有 x 罗盘方位的 XYZ 道路上,如果与磁传感器所说的不匹配,则表示需要重新校准。

对于您的 AR 应用程序,您可能只希望有一个启动画面状态,如果用户遇到任何旋转问题,可以执行数字 8 模式并打开磁传感器。