2010-09-24 110 views
2

我试图找到一种方法来检测何时某个iPhone设备靠近另一个设备(可能是另一台iPhone,PC或其他类型的传感器/设备)。iPhone接近检测

任何人都知道如何做到这一点?我认为蓝牙的方向,但据我所知 - 一些配对必须在之前完成。这可以在没有配对的情况下完成吗?如果是这样,我如何才能识别被检测到的iPhone?

感谢, 罗马

+0

你有没有进一步与此?我试过这种方法,如果设备配对,我可以交流但是想知道是否有其他人有类似的经历? – 2012-06-06 09:50:29

回答

1

你不需要配对通过蓝牙来确定接近。搜索设备只会返回您附近的设备(由于BT的范围有限)。

如果您希望与这个新发现的设备进行通信,则稍微复杂一点 - 但要检测是否有其他设备启用了BT接近扫描就足够了。

+0

感谢您的快速回复。我能否获得设备的蓝牙MAC或检测到它的某些操作? – Roman 2010-09-24 20:42:40

+3

大多数设备在蓝牙上不可见(我认为iPhone只在搜索其他设备时才显示,或者当应用程序使用GameKit/Bonjour发布服务时)。我也很确定你不能直接访问蓝牙堆栈,所以你是SOL。 – 2010-09-25 00:15:45

+0

是的,你只能看到已经配对的设备使用api。 – 2010-09-25 02:28:20