【发布时间】:2016-01-21 12:26:08
【问题描述】:
我正在尝试扫描信标附近并从中获取信息。现在我得到了一些像 uuid,major-minor 值,但我也不想读取广告数据。有我的代码,我该如何处理?
func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion)
{
// Tells the delegate that one or more beacons are in range.
let foundBeacons = beacons
if foundBeacons.count > 0 {
if let closestBeacon = foundBeacons[0] as? CLBeacon {
var proximityMessage: String!
let makeString = "Beacon Details:\n"
let uuid = "UUID = \(closestBeacon.proximityUUID.UUIDString)\n"
let identifier = "Identifier = \(region.identifier)\n"
let major = "Major Value = \(closestBeacon.major.intValue)\n"
let minor = "Minor Value = \(closestBeacon.minor.intValue)\n"
let distance = "Distance From iBeacon = \(proximityMessage)"
self.beaconStatus.text = makeString
self.uuidStatus.text=uuid
self.distanceStatus.text=distance
}
}
}
}
【问题讨论】:
标签: swift2 core-location core-bluetooth ibeacon