CLBeaconRegion(地质区域)的讲解
CLBeaconRegion(地理区域)的讲解
//用于定义主要的对象
typedef uint16_t CLBeaconMajorValue;
//用于定义最不主要的对象
typedef uint16_t CLBeaconMinorValue;
//下面是三种初始胡iBeacon的初始化方法。
//通过NSUUID符号来初始化 那两个都是通配符
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID identifier:(NSString *)identifier;
//proximityUUID 和major 来初始化, Minor变成通配符
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major identifier:(NSString *)identifier;
//通过 proximityUUID, major and minor values.俩初始化
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier;
@property (readonly, nonatomic, strong) NSUUID *proximityUUID;
//proximityUUID(接近UUID),这是一个128位的唯一标识,表示一个或者多个iBeacon基站,这个属性是必需的。
@property (readonly, nonatomic, strong) NSNumber *major;(主值)
//一个16位的无符号整数,用于区分有相同的接近UUID的IBeacon基站。
@property (readonly, nonatomic, strong) NSNumber *minor;(副值)
//一个16位的无符号整数,用于区分有相同的接近UUID的IBeacon基站和主值的iBeacon基站。
Identifier(ID属性) , 标识地理围栏区域
@property (nonatomic, assign) BOOL notifyEntryStateOnDisplay;
- (NSMutableDictionary *)peripheralDataWithMeasuredPower:(NSNumber *)measuredPower;
//获得iBeacon基站广播所需数据,好像是设置为蓝牙的信号强度
*****************************************************************
@interface CLBeacon : NSObject <NSCopying, NSSecureCoding>
@property (readonly, nonatomic, strong) NSUUID *proximityUUID;
@property (readonly, nonatomic, strong) NSNumber *major;
@property (readonly, nonatomic, strong) NSNumber *minor;
@property (readonly, nonatomic) CLProximity proximity;
@property (readonly, nonatomic) CLLocationAccuracy accuracy;
//位置的精确度
@property (readonly, nonatomic) NSInteger rssi;
//用于定义主要的对象
typedef uint16_t CLBeaconMajorValue;
//用于定义最不主要的对象
typedef uint16_t CLBeaconMinorValue;
//下面是三种初始胡iBeacon的初始化方法。
//通过NSUUID符号来初始化 那两个都是通配符
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID identifier:(NSString *)identifier;
//proximityUUID 和major 来初始化, Minor变成通配符
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major identifier:(NSString *)identifier;
//通过 proximityUUID, major and minor values.俩初始化
- (instancetype)initWithProximityUUID:(NSUUID *)proximityUUID major:(CLBeaconMajorValue)major minor:(CLBeaconMinorValue)minor identifier:(NSString *)identifier;
@property (readonly, nonatomic, strong) NSUUID *proximityUUID;
//proximityUUID(接近UUID),这是一个128位的唯一标识,表示一个或者多个iBeacon基站,这个属性是必需的。
@property (readonly, nonatomic, strong) NSNumber *major;(主值)
//一个16位的无符号整数,用于区分有相同的接近UUID的IBeacon基站。
@property (readonly, nonatomic, strong) NSNumber *minor;(副值)
//一个16位的无符号整数,用于区分有相同的接近UUID的IBeacon基站和主值的iBeacon基站。
Identifier(ID属性) , 标识地理围栏区域
@property (nonatomic, assign) BOOL notifyEntryStateOnDisplay;
- (NSMutableDictionary *)peripheralDataWithMeasuredPower:(NSNumber *)measuredPower;
//获得iBeacon基站广播所需数据,好像是设置为蓝牙的信号强度
*****************************************************************
@interface CLBeacon : NSObject <NSCopying, NSSecureCoding>
@property (readonly, nonatomic, strong) NSUUID *proximityUUID;
@property (readonly, nonatomic, strong) NSNumber *major;
@property (readonly, nonatomic, strong) NSNumber *minor;
@property (readonly, nonatomic) CLProximity proximity;
@property (readonly, nonatomic) CLLocationAccuracy accuracy;
//位置的精确度
@property (readonly, nonatomic) NSInteger rssi;