ESTNearable
Deprecated
Deprecated since 4.31.0.
@interface ESTNearable : NSObject <NSCopying, NSCoding>
The ESTNearable class defines the interface for interacting with a single Estimote nearable. It enables you to retrieve properties of the nearable. You do not create instances of this class directly. The <ESTNearableManager> object reports encountered beacons to its associated delegate object.
The identity of a nearable is defined by its <identifier>` property. Identifier of the device is unique among all the Estimote nearables and can not be changed.
-
Unique device identifier.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull identifier;Swift
var identifier: String { get } -
Zone indicating distance from the device.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTNearableZone zone; -
Type of the nearable device.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTNearableType type;Swift
var type: ESTNearableType { get } -
Color of the nearable device.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTColor color;Swift
var color: ESTColor { get } -
Revision of nearable hardware.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull hardwareVersion;Swift
var hardwareVersion: String { get } -
Version of nearable firmware.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull firmwareVersion;Swift
var firmwareVersion: String { get } -
Bluetooth signal strength. It can take value from -100 to 0. 127 value means RSSI reading error.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) NSInteger rssi;Swift
var rssi: Int { get } -
Battery voltage when nearable is in idle state defined in Volts.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nullable idleBatteryVoltage;Swift
var idleBatteryVoltage: NSNumber? { get } -
Battery voltage when nearable is under stress (sending packet) defined in Volts.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nullable stressBatteryVoltage;Swift
var stressBatteryVoltage: NSNumber? { get } -
Time since last change of motion state (isMoving value change) returned in seconds.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) unsigned long long currentMotionStateDuration;Swift
var currentMotionStateDuration: UInt64 { get } -
Time of nearable’s previous motion state returned in seconds.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) unsigned long long previousMotionStateDuration;Swift
var previousMotionStateDuration: UInt64 { get } -
Flag indicates if nearable is moving or not.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) BOOL isMoving;Swift
var isMoving: Bool { get } -
Physical orientation of nearable in space.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTNearableOrientation orientation;Swift
var orientation: ESTNearableOrientation { get } -
X axis acceleration data.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) NSInteger xAcceleration;Swift
var xAcceleration: Int { get } -
Y axis acceleration data.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) NSInteger yAcceleration;Swift
var yAcceleration: Int { get } -
Z axis acceleration data.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) NSInteger zAcceleration;Swift
var zAcceleration: Int { get } -
Ambient temperature of nearable.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) double temperature;Swift
var temperature: Double { get } -
The power of the nearable’s radio signal in dBm.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull power;Swift
var power: NSNumber { get } -
The advertising interval of the sticker in ms.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull advInterval;Swift
var advInterval: NSNumber { get } -
Indicates if nearable is in Boot or App state.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTNearableFirmwareState firmwareState;Swift
var firmwareState: ESTNearableFirmwareState { get } -
Indicates which broadcasting mode is device currently using.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) ESTNearableBroadcastingScheme broadcastingScheme;Swift
var broadcastingScheme: ESTNearableBroadcastingScheme { get } -
The URL address of Eddystone URL packet.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull eddystoneURL;Swift
var eddystoneURL: String { get } -
The proximity UUID of iBeacon packet.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull proximityUUID;Swift
var proximityUUID: String { get } -
The major of iBeacon packet.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull major;Swift
var major: NSNumber { get } -
The minor of iBeacon packet.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *_Nonnull minor;Swift
var minor: NSNumber { get } -
Allows to get iBeacon region (Proximiy UUID, major, minor) broadcasted by the sticker as every third bluetooth packet.
Declaration
Objective-C
- (nonnull CLBeaconRegion *)beaconRegion;Swift
func beaconRegion() -> CLBeaconRegionReturn Value
iBeacon formated region
-
Method indicating if motion sensor is working properly.
Declaration
Objective-C
- (BOOL)isMotionBroken;Swift
func isMotionBroken() -> Bool -
Method indicating if temperature sensor is working properly.
Declaration
Objective-C
- (BOOL)isTemperatureBroken;Swift
func isTemperatureBroken() -> Bool
View on GitHub
ESTNearable Class Reference