ESTBeacon
Deprecated
Deprecated since 4.31.0.
@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 (nonatomic, strong, readonly) NSUUID *_Nonnull proximityUUID;
Swift
var proximityUUID: UUID { get }
-
major
Discussion: Most significant value associated with the beacon.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull major;
Swift
var major: NSNumber { get }
-
minor
Discussion: Least significant value associated with the beacon.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull minor;
Swift
var minor: NSNumber { get }
-
proximity
Discussion: Proximity of the beacon from the device.
Declaration
Objective-C
@property (nonatomic, readonly) 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 (nonatomic, readonly) 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 (nonatomic, readonly) 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.