-2

我希望在开始之前在 IOS 设备上创建一个移动应用程序,我只需要检查一件事。如何检测本地范围内的其他 IOS 移动设备,例如同一个房间、同一个火车等。

我希望能够在手机被锁定时做到这一点,所以蓝牙不是一个很好的例子,因为大多数人都把它关掉了。

谢谢!

4

2 回答 2

3

应用程序必须将其位置发送到服务器。然后服务器知道共享其位置的每个设备在哪里。然后您的应用程序可以询问“谁在附近?” 到您的服务器...并且您的服务器计算(假设在 2 英里的半径内)谁在...周围并发送回给您。

跟蓝牙没关系。它是通过常规互联网完成的。

于 2013-10-19T19:38:51.137 回答
0

对于您的应用程序的其他想要被发现的用户,您可以使用蓝牙 LE 和 iOS 7 中添加的新 iBeacon 支持。每个用户都必须启动您的应用程序并授予它开始“广告”他们的存在的权限。但是,蓝牙 LE 的范围大概是 10-20 米(我忘记了确切的数字),并且在“RF 敌对”环境中会下降。

如果每个人都连接到同一个 WiFi 网络,您可以使用 Bonjour。

正如上面 Wagner 所建议的,另一种选择是让设备将其位置发送到中央服务器。

于 2013-10-19T20:18:51.770 回答