使用核心位置时, 应该如何在 CLBeacon (iBeacon) 和 CLLocation (坐标) 之间进行选择.



基本上,我需要选择一种方法来获取和比较用户位置。我通常熟悉通过CLLocation/CLLocationCoordinate2D获取坐标,但我认为使用iBeacon会更好。

为了确定iBeacon/CLBeacon是否可以完成我的任务, 我有几个问题: 1( 当适用的应用程序关闭时,iPhone可以向其他手机发送iBeacon信号吗?(2( iBeacon 是否更准确地确定精确的室内位置?(3( 苹果是否设置了将手机用作iBeacon的任何其他限制.(4(坐标的精确程度,特别是对于会议中心等大型场所的室内。

这是一个

iBeacon:

https://www.amazon.com/iBeacon-Bluetooth-Energy-Proximity-Device/dp/B00JEGXITG

您的商店、房屋、博物馆或其他公共场所是否有其中之一?如果您这样做,您的用户可以与他们通信("您正在接近 Noname 的家"。

但不知何故,我认为你没有。因此,也许最好继续使用CLLocation。

但是,如果您确实有一个,例如在一些大型博物馆或其他放置它们的公共空间中,那么您可以帮助用户知道这是什么房间。距离的准确性不是它们的意义所在:请参阅 CLBeacon:我如何获得与 IBeacon 的距离?例如。

以下是有关使用手机作为信标的更多信息: https://developer.apple.com/documentation/corelocation/turning_an_ios_device_into_an_ibeacon_device

最新更新