0

我想实现一个金属探测器应用程序,它会对手机周围的磁场做出反应。

如何从 iPhone 上的磁力计读取磁场读数?有没有人有直接访问磁力计读数的示例代码?

谢谢!

4

3 回答 3

2

不,你不能。

更新:iPhone 中没有金属检测组件。但是,自 iPhone 3GS 起就有磁力计可用。指南针应用程序利用传感器来检测方向。它只读取磁北,但不读取周围的磁场。因此,您不能用它制作金属探测器。

物理事实:金属不会产生磁场。磁铁可以。

ps 如果我错了,请纠正我。

于 2012-12-05T10:10:31.260 回答
2

我建议你看看 O'Reilly 即将出版的名为 iOS Sensor 的书。他们有一整章(6)关于磁力计和一个示例应用程序。

iOS 传感器编程

从磁力计读取原始值的 Apple 示例代码

于 2012-12-05T12:56:21.717 回答
1

已经有一个应用程序可以做到这一点。检查这个这个博客。

描述是这样说的,

该应用程序具有可调节的灵敏度,如果灵敏度达到中等水平,则会发出声音信号。如果您打算再次使用该设备,则需要将手机摇晃一次以进行校准。

该应用程序利用 iPhone 上的磁力计来查找与指南针的干扰以检测金属物体。只需将手机的背面、相机下方的区域、金属上方悬停,应用程序就会找到金属,并且灵敏度应该会提高。

但是我不确定它是假的应用程序还是真的可以这样做。尝试下载并自己检查。这是一个免费的应用程序。

于 2012-12-05T10:13:59.827 回答