获取 Ibeacon 名称
Get Ibeacon name
我有多个具有相同 UUID 的信标 ı 使用 CoreLocation 扫描这些信标;
func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
// extendBackgroundRunningTime()
if beacons.count > 0 {
for beacon in beacons {
print(region.identifier)
print(beacons[0].proximityUUID)
}
} else {
}
我想获取 ibeacon 的特定名称。可能吗?另外有什么方法可以区分每个信标吗?
您只能通过 proximityUUID
、major
和 minor
来区分信标。
iBeacon 没有名称。
一些供应商可能允许您在他们的设置应用程序中命名信标,但此名称不是 iBeacon 标准的一部分,并且无法通过 Core Location 看到。
通常您的所有信标都具有相同的 proximityUUID
,这样您就可以通过一个信标区域发现它们。然后,您使用特定的 major
和 minor
值来确定您发现的信标。
您可以阅读 iBeacon 广告的格式here
我有多个具有相同 UUID 的信标 ı 使用 CoreLocation 扫描这些信标;
func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
// extendBackgroundRunningTime()
if beacons.count > 0 {
for beacon in beacons {
print(region.identifier)
print(beacons[0].proximityUUID)
}
} else {
}
我想获取 ibeacon 的特定名称。可能吗?另外有什么方法可以区分每个信标吗?
您只能通过 proximityUUID
、major
和 minor
来区分信标。
iBeacon 没有名称。
一些供应商可能允许您在他们的设置应用程序中命名信标,但此名称不是 iBeacon 标准的一部分,并且无法通过 Core Location 看到。
通常您的所有信标都具有相同的 proximityUUID
,这样您就可以通过一个信标区域发现它们。然后,您使用特定的 major
和 minor
值来确定您发现的信标。
您可以阅读 iBeacon 广告的格式here