我想在开始之前在IOS设备上创建一个移动应用程序我只需要检查一件事。如何在本地范围内检测其他IOS移动设备,例如同一房间,同一列车等。
我希望能够在手机锁定时这样做,所以蓝牙不是一个很好的例子,因为大多数人都关闭了它。
谢谢!
答案 0 :(得分:3)
应用程序必须将其位置发送到服务器。 然后,服务器知道共享其位置的每个设备的位置。 然后您的应用程序可以询问“谁在附近?”到您的服务器...并且您的服务器计算(假设在2英里范围内)谁在...并发回给您。
它与蓝牙没有任何关系。这是通过常规互联网完成的。
答案 1 :(得分:0)
对于您想要被发现的应用的其他用户,您可以使用蓝牙LE和iOS 7中添加的新iBeacon支持。每个用户都必须启动您的应用并允许其开始“宣传”他们的存在。然而,蓝牙LE的范围就像是10-20米(我忘记了确切的数字),这将在“RF敌对”环境中下降。
如果每个人都连接到同一个WiFi网络,您可以使用Bonjour。
如上面Wagner所建议的另一个选择是让设备将他们的位置发送到中央服务器。