如何在android中使用磁力计查找磁场强度

Posted

技术标签:

【中文标题】如何在android中使用磁力计查找磁场强度【英文标题】:How to find MagneticField Strength using magnetometer in android 【发布时间】:2011-11-21 14:12:11 【问题描述】:

我想从 android 设备的磁力计中获取磁场强度。

使用 android 设备的磁力计,我可以在 Micro Tesla 中以 x、y 和 z 轴的形式获取磁场数据。

但我不知道如何找到磁场。

感谢任何建议、想法或示例代码。 . .

【问题讨论】:

我尝试使用 GeoMagneticField 方法,但后来我意识到它可以给我一个磁场,但我得到的磁场不是来自磁力计,而是来自地球的磁场。我可以从磁力计获得 x、y 和 Z 轴的值,但我无法理解使用它,如何获得磁场? 你好,你有没有使用这个磁场找到电压。 【参考方案1】:

我不确定我是否理解你的问题。

你想要磁场的绝对值而不是分量吗? 在这种情况下,计算模块(每个组件的平方值之和的平方根)就足够了。

具有三个分量的事实为您提供了更多信息:不仅是磁场,还有它的方向。

【讨论】:

感谢您的回复,我已经使用三个分量计算了磁场 (float magnetic_field = (float) Math.sqrt((x * x) + (y * y)+ (z * z )); ) 功能。但是现在我不知道如何使用这个磁场找到电压。关于这个的任何想法。 . .

以上是关于如何在android中使用磁力计查找磁场强度的主要内容,如果未能解决你的问题,请参考以下文章

Android上的方向传感器和磁场传感器之间的区别?

在 Android 上查找指南针方向

如何实现 iOS 金属探测器应用程序?

如何使用 iphone 磁力计值计算来自墙壁插座的电流电压值?

关于力场

异步电机与同步电机的区别