【发布时间】:2015-08-05 13:57:38
【问题描述】:
我正在尝试的是 iBeacon,我从 Youtube 学到了一些东西。这是通过邻近度找到最近的信标,但它不是很准确。所以我想通过rssi找到最接近的一个。我应该如何修改代码? rssi的值总是负数,是不是说rssi越大越接近?
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) {
//print(beacons)
let knownBeacons = beacons.filter{ $0.proximity != CLProximity.Unknown }
//print(knownBeacons)
if(knownBeacons.count>0){
let closestBeacon = knownBeacons[0] as CLBeacon
self.showName.text = self.name[closestBeacon.minor.integerValue]
}
}
【问题讨论】: