iBeacons似乎广播了它们的txPower参数(报告1米距离的RSSI功率),该参数用于计算beacon.accuracy和beacon.proximity属性(关于iBeacon广告包的详细信息可以找到这里)。
但是,CLBeacon类似乎没有txPower的属性。有没有一种方法可以让txPower使用核心定位框架,或者我需要深入到核心蓝牙?我之所以需要这个,是因为我想尝试使用自定义信标的精确/接近计算来快速发现信标的范围。在这种情况下,从txPower反向计算accuracy不是助手。
发布于 2014-06-02 21:25:31
不幸的是,您无法使用CoreLocation或CoreBluetooth以编程方式获得此值。苹果用CoreBluetooth阻止对所有CoreBluetooth数据的访问(参见我对这个这里的详细描述)。类似地,对于CoreLocation,它没有像您看到的那样在CLBeacon类中公开。
既然你说你不能做反向计算,那么我唯一能想到的其他方法是:
上面的选项2显然要求您为测试中的所有iBeacons分配唯一标识符。
https://stackoverflow.com/questions/24001702
复制相似问题