我想实现一个金属探测器应用程序,它将对手机周围的磁场做出反应。
如何读取iPhone上磁力计的磁场读数?有没有人有直接访问磁力计读数的示例代码?
谢谢!
答案 0 :(得分:2)
没有。你不能。
更新:iPhone中没有金属检测组件。然而,自iPhone 3GS以来,有一个磁力计。指南针应用程序利用传感器来检测方向。它只是读磁北,但没有读取周围的磁场。因此,你不能用它制作金属探测器。
物理事实:金属不会产生磁场。磁铁呢。
P.S。如果我错了,请纠正我。
答案 1 :(得分:2)
我建议你看看即将推出的名为iOS Sensor的O'Reilly书。他们在磁力计上有一整章(6)和一个示例应用程序。
Apple Sample Code for Reading the Raw Values from the Magnetometer
答案 2 :(得分:1)
已经有一个应用程序可以做到这一点。 Check this和this blog.
这就是描述所说的,
该应用程序具有可调节的灵敏度,并发出声音 如果灵敏度达到中等水平则发出信号。手机需要 如果您打算再次使用该设备,请摇一次进行校准。
该应用程序利用iPhone上的磁力计来查找 干扰指南针以检测金属物体。只是盘旋了 您的手机背面,相机下方的区域,金属和手机 应用程序应找到金属,应该有增加 灵敏度。
但是我不确定它是假的应用还是可以通过这种方式实现。尝试下载并自行检查。这是一个免费的应用程序。