我想实现一个金属探测器应用程序,它将对手机环境中的磁场做出反应。
如何从 iPhone 上的磁力计读取磁场读数?有没有人有直接访问磁力计读数的示例代码?
谢谢!
我建议你看看即将出版的O'Reilly书,名为iOS Sensor。他们有一整章(6)关于磁力计和一个示例应用程序。
iOS 传感器编程
用于从磁力计读取原始值的 Apple 示例代码
No.你不能。
更新:iPhone中没有金属检测组件。但是,自iPhone 3GS以来,可以使用磁力计。指南针应用程序利用传感器来检测方向。它只读取磁北,但不读取周围的磁场。因此,您不能用它制造金属探测器。
物理事实:金属不会产生磁场。磁铁可以。
附言如果我错了,请纠正我。
已经有一个应用程序可以做到这一点。检查这个和这个博客。
这就是描述中所说的,
该应用程序具有可调节的灵敏度并发出可听见的声音如果灵敏度达到中等水平,则发出信号。手机需要如果您打算再次使用该设备,请摇晃一次以进行校准。
该应用程序利用iPhone上的磁力计来查找干扰指南针以检测金属物体。 只需将鼠标悬停在手机背面,相机下方的区域,金属和该应用程序应该找到金属,并且应该会增加敏感性。
但是,我不确定它是否是一个假应用程序,或者真的可以通过这种方式完成。尝试下载并自己检查。这是一个免费的应用程序。