gpt4 book ai didi

swift - 你如何快速检测到任何 iBeacon?

转载 作者:行者123 更新时间:2023-11-28 14:54:17 26 4
gpt4 key购买 nike

有什么方法可以检测到任何 iBeacon 吗?

uuid 的一些通配符/ clown

在 viewidload 我有这段代码

override func viewDidLoad() {
super.viewDidLoad()
locationManager = CLLocationManager.init()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
startScanningForBeaconRegion(beaconRegion: getBeaconRegion())
}

func getBeaconRegion() -> CLBeaconRegion {
let beaconRegion : CLBeaconRegion = CLBeaconRegion(proximityUUID: NSUUID.init(uuidString:"11111111-1111-1111-1111-111111111111")! as UUID,
identifier: "my beacon")
return beaconRegion
}

func startScanningForBeaconRegion(beaconRegion: CLBeaconRegion) {
print(beaconRegion)
locationManager.startMonitoring(for: beaconRegion)
locationManager.startRangingBeacons(in: beaconRegion)
}

func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
print(beacons)
}

将 uuid 设置为 11111 会使我的应用程序崩溃。有什么建议吗?

最佳答案

关于扫描信标及其区域,您需要了解的第一件事是信标 UUID。如果没有信标 UUID,您将无法提前扫描。您提供的代码部分似乎可以扫描信标,但正如我所说,您必须提前知道信标 UUID。我认为这个关于区域定义和扫描的苹果文档可能对你有用。 https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html

关于swift - 你如何快速检测到任何 iBeacon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49549143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com