ESTBeacon

@interface ESTBeacon : NSObject <NSCopying, NSSecureCoding>

ESTSecureBeacon represents single Estimote Beacon broadcasting iBeacon packet with Secure UUID feature enabled. Provided Proximity UUID, Major and Minor values represent actual beacon values, not randomised ones. ESTSecureBeacon should not be created manually. Objects of this class are returning from ESTSecureBeaconManager class during ranging.

  • proximityUUID

    Discussion: Proximity identifier associated with the beacon.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSUUID *_Nonnull proximityUUID;

    Swift

    var proximityUUID: UUID { get }
  • major

    Discussion: Most significant value associated with the beacon.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSNumber *_Nonnull major;

    Swift

    var major: NSNumber { get }
  • minor

    Discussion: Least significant value associated with the beacon.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSNumber *_Nonnull minor;

    Swift

    var minor: NSNumber { get }
  • proximity

    Discussion: Proximity of the beacon from the device.

    Declaration

    Objective-C

    @property (readonly, nonatomic) CLProximity proximity;

    Swift

    var proximity: CLProximity { get }
  • accuracy

    Discussion: Represents an one sigma horizontal accuracy in meters where the measuring device’s location is referenced at the beaconing device. This value is heavily subject to variations in an RF environment. A negative accuracy value indicates the proximity is unknown.

    Declaration

    Objective-C

    @property (readonly, nonatomic) CLLocationAccuracy accuracy;

    Swift

    var accuracy: CLLocationAccuracy { get }
  • rssi

    Discussion: Received signal strength in decibels of the specified beacon. This value is an average of the RSSI samples collected since this beacon was last reported.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger rssi;

    Swift

    var rssi: Int { get }
  • Returns Initialized object of ESTSecureBeacon class.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithProximityUUID:(nonnull NSUUID *)proximityUUID
                                            major:(CLBeaconMajorValue)major
                                            minor:(CLBeaconMinorValue)minor
                                        proximity:(CLProximity)proximity
                                         accuracy:(CLLocationAccuracy)accuracy
                                             rssi:(NSInteger)rssi;

    Swift

    init(proximityUUID: UUID, major: CLBeaconMajorValue, minor: CLBeaconMinorValue, proximity: CLProximity, accuracy: CLLocationAccuracy, rssi: Int)

    Parameters

    proximityUUID

    corresponding Proximity UUID

    major

    corresponding Major

    minor

    corresponding Minor

    proximity

    corresponding proximity

    accuracy

    corresponding accuracy

    rssi

    corresponding rssi;

    Return Value

    Initialized ESTSecureBeacon object.