Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测附近的其他iPhone/iPad_Iphone_Ipad_Detection - Fatal编程技术网

检测附近的其他iPhone/iPad

检测附近的其他iPhone/iPad,iphone,ipad,detection,Iphone,Ipad,Detection,我正在考虑一个web应用程序来检测其他iPad/iPhone的存在。目前这纯粹是理论上的,我不知道怎么做 我的问题是,我最好的技术/语言方法是什么 是蓝牙还是gps?应用程序Bump是如何工作的 感谢您发表的任何建议…我将探索的选项: 你好,发现号。原则上,通过Bonjour可以看到彼此的设备实际上可能位于不同的大陆,但通常它意味着“相同的无线网络”,因此至少是“相同的建筑” 游戏套件。实际上,这要么使用蓝牙,要么使用本地网络,因此可能会产生与Bonjour discovery类似的结果,但代

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

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

是蓝牙还是gps?应用程序Bump是如何工作的

感谢您发表的任何建议…

我将探索的选项:

  • 你好,发现号。原则上,通过Bonjour可以看到彼此的设备实际上可能位于不同的大陆,但通常它意味着“相同的无线网络”,因此至少是“相同的建筑”
  • 游戏套件。实际上,这要么使用蓝牙,要么使用本地网络,因此可能会产生与Bonjour discovery类似的结果,但代码更少
我不会尝试像Core location这样的定位服务(事实上我会,但只有在上述服务不起作用的情况下),因为结果可能不够好。尤其是在室内:我手机上的地图应用程序将我放置在一个半径约为50米的圆圈内,我的实际位置位于该圆圈的外边缘。就应用程序而言,下一条街上具有类似分辨率的人可能与我相邻。

Bump的常见问题解答:

根据他们的常见问题解答,当你的手机启动并准备好Bump应用程序时,该应用程序会监听加速计的急停信号(当手机放在手机中时,你的手会在碰到其他人的手时停止),此时,准确的日期时间信息以及bump的GPS位置和特征将发送到bump的服务器,以比较来自其他bump用户的其他信息,查看其他bump帐户共享的大部分信息。蓝牙不用于实现这一点,也不用于传输或识别传输对象

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


当然,这是不言而喻的,我肯定你在考虑隐私设置和其他个人安全层面。

我会考虑蓝牙,但其他iPhone/iPad也需要启用蓝牙。这在浏览器中也是不可能的,是吗?实际上@benhowdle89,JavaScriptAPI允许您指定需要细粒度gps信息,并且在我的android上可以获得高达5m的准确度。但您将无法从浏览器访问蓝牙,也无法访问加速度计信息。