检测附近的其他iPhone / iPad

时间:2011-08-02 14:08:12

标签: iphone ipad detection

我正在考虑一个用于检测其他iPad / iPhone存在的网络应用程序。这纯粹是理论上的,我不知道该怎么做。

我的问题是我最好的技术/语言方法是什么?

是蓝牙还是gps? App Bump如何工作?

感谢您发布任何建议......

2 个答案:

答案 0 :(得分:2)

Bump的常见问题解答:http://bu.mp/faq

根据他们的常见问题解答,当您的手机已准备好Bump应用程序时,应用程序会听到加速度计的急剧停止(当您的手机触及另一个人的手时,您手中的手机会停止),此时,准确的日期时间信息以及撞击的GPS位置和特征被发送到Bump的服务器,以比较来自其他碰撞用户的其他信息,以查看其他碰撞帐户共享大部分信息。蓝牙不会以任何身份用于实现这一目标,而不是用于转移或识别转移到谁。

您的网站可能必须做同样的事情。让每个实例向您的服务器报告,然后从其他人所在的服务器报告。

当然,不言而喻,我确信您正在考虑隐私设置和其他个人安全层。

答案 1 :(得分:1)

我要探索的选项:

  • Bonjour发现。原则上,通过Bonjour可以看到彼此的设备实际上可以在不同的大陆,但通常它意味着“相同的无线网络”,因此至少“同一建筑物”。
  • 游戏套件。实际上,这要么使用蓝牙,要么使用本地网络,因此可能会有类似于Bonjour发现的结果,但代码更少。

我不会尝试像Core Location这样的位置服务(实际上我会,但只有在上述情况不起作用的情况下),因为结果可能不够好。特别是在室内:我手机上的地图应用程序将我放置在半径约为50米的圆圈中,我的实际位置位于所述圆圈的外边缘。对于应用程序而言,在下一条具有相似分辨率的街道上的某个人可能与我相邻。