Android指南针为什么不对磁铁做出反应?


12

我下载了适用于Android的Compass程序,并试图使它更具吸引力。尖头保持稳定,好像附近没有磁铁。

这是YouTube上视频证明

我检查了其他设备,包括iPad Air 2,它们表现出相似的行为。这与传统的指南针行为大不相同。此外,除了传统的指南针外,这两种设备均未显示正确的基本方向。

Android指南针为什么不对磁铁做出反应?

更新

注意,磁体接近时,磁场值肯定会增加。

那么,实际的问题是他们如何试图区分地球磁场和磁体磁场?

另外,请注意,指南针显示的方向相对于传统指南针而言是不正确的。


3
好问题!我从未考虑过或研究过它。我的“猜测”是没有指南针,只有加速度计,陀螺仪和GPS,并且使用了对附近磁场不
敏感

1
我倾向于您需要在数字指南针开始显示效果之前将磁铁放置一段时间。设备中的数字指南针非常嘈杂,因此开发人员倾向于平滑数据以减少抖动(看起来很漂亮)。物理指南针的即时结果与开发人员在软件中所做的不同。另外,数字罗盘也具有磁场强度极限,稀土磁体可能将传感器固定在最大位置,这可能会触发软件忽略,因为它处于极端状态。
Morrison Chang

有趣的问题。在研究此问题时,我偶然发现了关于Quora的讨论,该讨论解释了Android指南针如何利用地球磁场工作。但是,我不能得出任何结论,它是否比磁铁石周围的磁场强/弱,或者它是否会影响任何东西。
Andrew T.

不完整的问题,我们需要知道哪个手机和哪个指南针应用程序。可能您有没有内置磁力计的低端手机。应用程序如何从传感器的三个轴计算方向的其他因素,以及手机的自动校准。比寻找方向更好的方法是使用irealitysoft的“ Sensor Logger”之类的东西来显示所有三个轴与时间的关系。
Hamish_Fernsby '18年

Answers:


5

传感器算法人员努力工作,以确保“罗盘传感器”不受杂散环境磁场的影响。如果要查看磁场数据,请改用磁场传感器。

知道设备受到外部磁干扰的常见方法是将磁传感器数据与运动传感器(加速度计,更重要的是陀螺仪)进行比较,如果没有运动,该算法将抑制罗盘航向的任何变化,因为它试图反映现实,指南针的方向没有改变。有关更多详细信息,请查看“传感器融合”主题。


1
哦,无论如何,GPS不会显示航向(也许是移动轨迹的方位),但不会显示设备指向的方向。任何涉及GPS的答案都是错误的。
伊恩

请链接“ 传感器融合 ”的来源以提高您的答案+1的价值
beeshyams

0

许多Android手机都有磁力计,可测量微特斯拉中的磁场。例如,三星S6具有可测量高达2000uT的yamaha芯片。如果您想查看磁体和电磁的影响,请通过iReality soft或“ gaussmeter”安装类似传感器记录器的应用。


0

在我的测试中,磁铁确实影响了Galaxy S2 Active的罗盘。我可以向北拖动360度。


-1

Android指南针使用手机传感器和gps(而不是磁铁)或手机内部的整数形式的指南针工作。因此,不可能使用磁体进行任何形式的偏转。


此答案仅适用于没有实际磁力计且依赖于GPS等其他传感器的低规格手机。如果您运行irealitysoft应用程序“ Sensory Logger”,则可以从磁铁中检测到磁场,例如钱包式手机壳上的扣环。我已经在S6和M4上尝试过此功能,但绝对可以。
Hamish_Fernsby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.