安卓设备中,方向传感器和磁场传感器有什么区别?

7

有人知道Android上方向传感器和磁场传感器之间的区别吗?

我的理解:

  • 方向传感器 => 数字罗盘
  • 磁场传感器 => 磁力计

由于我读到磁力计是数字罗盘的同义词,我有点困惑。它们到底是什么?


1
好的。我也在寻找同样的问题并且有一些疑问。现在我确定了。 - karim
1个回答

9

磁场传感器就是指罗盘。

方向传感器则是由磁场传感器和重力传感器组合而成的。它可以告诉你手机相对于地面的角度(俯仰和横滚)和方向(罗盘)。


2
非常感谢!这意味着方向不是单独的传感器,而是两个传感器的组合结果吗?我问这个问题的原因是我写了一个应用程序,通过以下两种方式计算方向: 1)方向传感器 2)磁场传感器 + 加速度传感器这些值并不完全不同,但第二种方法更加精确。任何猜测原因? - devpg
@Guffa,我怀疑加速度计是否真的必要,因为从磁场传感器得到的数据也是三维的,为什么不能只使用磁力计数据来获取偏航、俯仰和滚转角呢? - zhangxaochen
@zhangxaochen:磁场比重力场弱得多,因此从加速度计中可以获得更准确的读数。 - Guffa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接