如何在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中使用磁力计查找磁场强度的主要内容,如果未能解决你的问题,请参考以下文章