1

我目前正在 Android 上进行指南针活动。为了提供智能手机的方向,我使用Sensor.TYPE_ROTATION_VECTOR传感器,我想确定所获得值的准确性。

根据文档(https://developer.android.com/reference/android/hardware/SensorEvent#sensor),该方法给出以下值:

  • 值[0]:x*sin(θ/2)
  • 值[1]:y*sin(θ/2)
  • 值[2]:z*sin(θ/2)
  • 值[3]:cos(θ/2)
  • values[4]:估计的航向精度(以弧度为单位)(如果不可用,则为 -1)

我最感兴趣的是所谓的航向精度值。不幸的是,经过多次测试,这个值似乎总是为0,我不明白为什么。

如果有人帮助我理解整个问题,我将不胜感激。谢谢。

4

0 回答 0