Classes
The following classes are available globally.
-
Deprecated
Deprecated since 4.31.0.
ESTAnalyticsManager class is responsible for registering analytics requests and events, triggered by ranging and monitoring
CLBeaconRegion
. Manager sends to Estimote Cloud up to 100 registered analytics events every 20 seconds.Warning
Important: works only with iBeacon devices returned byESTBeaconManager
and `ESTSecureBeaconManager.Declaration
Objective-C
@interface ESTAnalyticsManager : NSObject
Swift
class ESTAnalyticsManager : NSObject
-
Deprecated
Deprecated since 4.31.0.
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.
See moreESTSecureBeacon
should not be created manually. Objects of this class are returning fromESTSecureBeaconManager
class during ranging.Declaration
Objective-C
@interface ESTBeacon : NSObject <NSCopying, NSSecureCoding>
Swift
class ESTBeacon : NSObject, NSCopying, NSSecureCoding
-
Deprecated
Deprecated since 4.31.0.
The
ESTBeaconConnection
class defines the interface for interacting with a single Estimote beacon. It enables you to connect to the device, retrieve properties and change its configuration settings.The ESTBeaconConnection instance can be initialized using CLBeacon object or mac address being unique identifier of particular device. Fetch required beacon details you can use:
startRangingBeaconsInRegion:
- which is a CoreLocation based scan and deliversCLBeacon
objects.startEstimoteBeaconsDiscovery
- which is a CoreBluetooth based scan and deliversESTBluetoothBeacon
object containing mac address.
Properties become editable once connected to the beacon. See connect for more details about connecting to the beacon. You will also need to assign a delegate to be notified about connection and disconnection events. The delegate needs to conform to the
See more<ESTBeaconConnectionDelegate>
protocol.Declaration
Objective-C
@interface ESTBeaconConnection : NSObject
Swift
class ESTBeaconConnection : NSObject
-
ESTBeaconOperationConnectivityInterval allows to create read/write operations for Connectivity Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationConnectivityInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationConnectivityInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationConnectivityPower allows to create read/write operations for Connectivity Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationConnectivityPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationConnectivityPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationDeviceInfoApplicationVersion allows to create read operations for Device Info ApplicationVersion setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationDeviceInfoApplicationVersion : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationDeviceInfoApplicationVersion : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationDeviceInfoBootloaderVersion allows to create read operations for Device BootloaderVersion setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationDeviceInfoBootloaderVersion : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationDeviceInfoBootloaderVersion : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationDeviceInfoHardwareVersion allows to create read operations for Device HardwareVersion setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationDeviceInfoHardwareVersion : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationDeviceInfoHardwareVersion : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationDeviceInfoUTCTime allows to create read/write operations for UTCTime setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationDeviceInfoUTCTime : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationDeviceInfoUTCTime : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationDeviceInfoUptime allows to create read operations for DeviceInfo Uptime setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationDeviceInfoUptime : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationDeviceInfoUptime : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneEIDEnable allows to create read/write operations for EddystoneEID Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneEIDEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneEIDEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneEIDInterval allows to create read/write operations for EddystoneEID Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneEIDInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneEIDInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneEIDPower allows to create read/write operations for EddystoneEID Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneEIDPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneEIDPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneTLMEnable allows to create read/write operations for Eddystone Telemetry Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneTLMEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneTLMEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneTLMInterval allows to create read/write operations for Eddystone Telemetry Advertising Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneTLMInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneTLMInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneTLMPower allows to create read/write operations for Eddystone Telemetry Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneTLMPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneTLMPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneUIDEnable allows to create read/write operations for Eddystone UID Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneUIDEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneUIDEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneUIDInstance allows to create read/write operations for Eddystone UID InstanceID setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneUIDInstance : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneUIDInstance : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneUIDInterval allows to create read/write operations for Eddystone UID AdvertisingInterval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneUIDInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneUIDInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneUIDNamespace allows to create read/write operations for Eddystone UID Namespace setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneUIDNamespace : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneUIDNamespace : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneUIDPower allows to create read/write operations for Eddystone UID Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneUIDPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneUIDPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneURLData allows to create read/write operations for Eddystone URL Data setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneURLData : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneURLData : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneURLEnable allows to create read/write operations for Eddystone URL Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneURLEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneURLEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneURLInterval allows to create read/write operations for Eddystone URL Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneURLInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneURLInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEddystoneURLPower allows to create read/write operations for Eddystone URL Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEddystoneURLPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEddystoneURLPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteLocationEnable allows to create read/write operations for Estimote Location Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteLocationEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteLocationEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteLocationInterval allows to create read/write operations for Estimote Location AdvertisingInterval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteLocationInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteLocationInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteLocationPower allows to create read/write operations for Estimote Location BroadcastingPower setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteLocationPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteLocationPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteTLMEnable allows to create read/write operations for Estimote Telemetry Enable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteTLMEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteTLMEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteTLMInterval allows to create read/write operations for Estimote Telemetry Advertising Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteTLMInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteTLMInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationEstimoteTLMPower allows to create read/write operations for Estimote Telemetry Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationEstimoteTLMPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationEstimoteTLMPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGPIO0StateReflectingOnLEDEnable allows to create read/write operations for GPIO0StateReflectingOnLEDEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGPIO0StateReflectingOnLEDEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGPIO0StateReflectingOnLEDEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGPIOConfigPort0 allows to create read/write operations for GPIO ConfigPort0 setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGPIOConfigPort0 : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGPIOConfigPort0 : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGPIOConfigPort1 allows to create read/write operations for GPIO ConfigPort1 setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGPIOConfigPort1 : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGPIOConfigPort1 : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGPIONotificationEnable allows to create read/write operations for GPIO NotificationEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGPIONotificationEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGPIONotificationEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGPIOPortsData allows to create read/write operations for GPIO portsData setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGPIOPortsData : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGPIOPortsData : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGenericAdvertiserData allows to create read/write operations for GenericAdvertiser GenericAdvertiserData setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGenericAdvertiserData : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGenericAdvertiserData : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGenericAdvertiserEnable allows to create read/write operations for GenericAdvertiser GenericAdvertiserEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGenericAdvertiserEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGenericAdvertiserEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGenericAdvertiserInterval allows to create read/write operations for GenericAdvertiser GenericAdvertiserInterval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGenericAdvertiserInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGenericAdvertiserInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationGenericAdvertiserPower allows to create read/write operations for GenericAdvertiser GenericAdvertiserPower setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationGenericAdvertiserPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationGenericAdvertiserPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconEnable allows to create read/write operations for iBeacon IBeaconEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconInterval allows to create read/write operations for iBeacon AdvertisingInterval setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconInterval : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconInterval : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconMajor allows to create read/write operations for iBeacon Major setting of beacon device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconMajor : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconMajor : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconMinor allows to create read/write operations for iBeacon Minor setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconMinor : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconMinor : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconMotionUUID allows to create read operations for iBeacon MotionUUID setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconMotionUUID : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconMotionUUID : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconMotionUUIDEnable allows to create read/write operations for iBeacon MotionUUIDEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconMotionUUIDEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconMotionUUIDEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconPower allows to create read/write operations for iBeacon Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconPower : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconPower : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconProximityUUID allows to create read/write operations for iBeacon ProximityUUID setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconProximityUUID : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconProximityUUID : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconSecureUUIDEnable allows to create read/write operations for iBeacon SecureUUIDEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconSecureUUIDEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconSecureUUIDEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationIBeaconSecureUUIDPeriodScaler allows to create read/write operations for iBeacon SecureUUIDPeriodScaler setting of a device. The Secure UUID rotation period is equal to 2^scaler seconds.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationIBeaconSecureUUIDPeriodScaler : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationIBeaconSecureUUIDPeriodScaler : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerBatteryPercentage allows to create read operations for Power BatteryPercentage setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerBatteryPercentage : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerBatteryPercentage : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerBatteryVoltage allows to create read operations for DeviceInfo BatteryVoltage setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerBatteryVoltage : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerBatteryVoltage : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerDarkToSleepEnable allows to create read/write operations for Power DarkToSleepEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerDarkToSleepEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerDarkToSleepEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerFlipToSleepEnable allows to create read/write operations for DeviceInfo FlipToSleepEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerFlipToSleepEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerFlipToSleepEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerMotionOnlyBroadcastingDelay allows to create read/write operations for Power MotionOnlyBroadcastingDelay setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerMotionOnlyBroadcastingDelay : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerMotionOnlyBroadcastingDelay : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerMotionOnlyBroadcastingEnable allows to create read/write operations for DeviceInfo MotionOnlyBroadcastingEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerMotionOnlyBroadcastingEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerMotionOnlyBroadcastingEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerScheduledAdvertisingEnable allows to create read/write operations for Power ScheduledAdvertisingEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerScheduledAdvertisingEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerScheduledAdvertisingEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerScheduledAdvertisingPeriod allows to create read/write operations for Power ScheduledAdvertisingPeriod setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerScheduledAdvertisingPeriod : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerScheduledAdvertisingPeriod : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationPowerSmartPowerModeEnable allows to create read/write operations for Power SmartPowerModeEnabled setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationPowerSmartPowerModeEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationPowerSmartPowerModeEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationSensorsAmbientLight allows to create read operations for Sensors AmbientLight setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationSensorsAmbientLight : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationSensorsAmbientLight : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationSensorsMotionNotificationEnable allows to create read/write operations for Sensors MotionNotificationEnable (AKA MotionDetectionEnable) setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationSensorsMotionNotificationEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationSensorsMotionNotificationEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationSensorsPressure allows to create read operations for Sensors Pressure setting of a device.
Note that the pressure sensor is only available in Location Beacons F3.3 and newer. If you try to perform this operation on a beacon with no pressure sensor, it’ll always fail.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationSensorsPressure : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationSensorsPressure : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationSensorsTemperature allows to create read operations for Sensors Temperature setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationSensorsTemperature : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationSensorsTemperature : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationSensorsTemperatureOffset allows to create read/write operations for Sensors TemperatureOffset setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationSensorsTemperatureOffset : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationSensorsTemperatureOffset : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTBeaconOperationShakeToConnectEnable allows to create read/write operations for Connectivity ShakeToConnectEnable setting of a device.
See moreDeclaration
Objective-C
@interface ESTBeaconOperationShakeToConnectEnable : ESTSettingOperation <ESTBeaconOperationProtocol>
Swift
class ESTBeaconOperationShakeToConnectEnable : ESTSettingOperation, ESTBeaconOperationProtocol
-
ESTDeviceSettingsManager allows to manager device settings interaction like writing to peripheral and saving to the Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTBeaconSettingsManager : NSObject
Swift
class ESTBeaconSettingsManager : NSObject
-
Deprecated
Deprecated since 4.31.0.
Object of this class contains all settings that should be applied to the Estimote beacon device. It’s used by
See moreESTBulkUpdater
class as a part ofESTBeaconUpdateInfo
object.Declaration
Objective-C
@interface ESTBeaconUpdateConfig : NSObject <NSCoding, NSCopying>
Swift
class ESTBeaconUpdateConfig : NSObject, NSCoding, NSCopying
-
Deprecated
Deprecated since 4.31.0.
The
See moreESBeaconUpdateInfo
class represents all required data for single Estimote beacon bulk update operation. It should be intialized by device Mac Address that should be updated and<ESBeaconUpdateConfig>
config object that describes how update is going to be performed.Declaration
Objective-C
@interface ESTBeaconUpdateInfo : NSObject <NSCoding>
Swift
class ESTBeaconUpdateInfo : NSObject, NSCoding
-
Deprecated
Deprecated since 4.31.0.
Main class of the bulk updater that performs all update operations handled by objects of
<ESBulkUpdaterSingleOperation>
class. Updates are performed in the concurent queue and can work both in foreground and background.To star bulk update you need to prepare array of
See more<ESBeaconUpdateInfo>
objects containg beacons and update configuration. Then just invokestartWithBeaconInfos:timeout:
method of this class to start update procedure. This class defines notifications that can be used to get progress of update procedure state.Declaration
Objective-C
@interface ESTBulkUpdater : NSObject
Swift
class ESTBulkUpdater : NSObject
-
Deprecated
Starting from SDK 3.5.0 use ESTConfig class and particular requests (eg. ESTRequestGetBeacons) to interact with Estimote Cloud API.
ESTCloudManager class is responsible for Estimote Cloud integration. It allows you to invoke available Estimote Cloud API methods using block pattern to handle result.
See moreDeclaration
Objective-C
@interface ESTCloudManager : NSObject
Swift
class ESTCloudManager : NSObject
-
ESTBeaconOperationDeviceInfoColor allows to create read/write operations for DeviceInfo color setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoColor : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoColor : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationDeviceInfoDevelopmentMode allows to create read/write operations for DeviceInfo DevelopmentMode setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoDevelopmentMode : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoDevelopmentMode : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTBeaconOperationFirmwareVersion allows to create read operations for DeviceInfo FirmwareVersion setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoFirmwareVersion : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoFirmwareVersion : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationDeviceInfoGeoLocation allows to create read/write operations for Cloud GeoLocation setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoGeoLocation : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoGeoLocation : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationDeviceInfoIndoorLocationIdentifier allows to create read operations for DeviceInfo IndoorLocationIdentifier setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoIndoorLocationIdentifier : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoIndoorLocationIdentifier : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationDeviceInfoName allows to create read/write operations for Device Info Name setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoName : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoName : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationDeviceInfoTags allows to create read/write operations for Cloud Tags setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationDeviceInfoTags : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationDeviceInfoTags : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTBeaconOperationIBeaconNonStrictMode allows to create read/write operations for iBeacon NonStrictMode setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationIBeaconNonStrictMode : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationIBeaconNonStrictMode : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTCloudOperationPowerBatteryLifetime allows to create read operations for Power BatteryLifetime setting of a device.
See moreDeclaration
Objective-C
@interface ESTCloudOperationPowerBatteryLifetime : ESTSettingOperation <ESTBeaconOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTCloudOperationPowerBatteryLifetime : ESTSettingOperation, ESTBeaconOperationProtocol, ESTCloudOperationProtocol
-
ESTConfig is used to configure Estimote Cloud API. It allows to authorize app using AppID and AppToken and configure Estimote Analytics settings.
See moreDeclaration
Objective-C
@interface ESTConfig : NSObject
Swift
class ESTConfig : NSObject
-
ESTDeviceConnectable is a superclass for connectable Estimote devices.
See moreDeclaration
Objective-C
@interface ESTDeviceConnectable : ESTDevice
Swift
class ESTDeviceConnectable : ESTDevice
-
This Value Object represents complete information about particular beacon or nearable device including status, settings and pending settings.
See moreDeclaration
Objective-C
@interface ESTDeviceDetails : ESTBaseVO
Swift
class ESTDeviceDetails : ESTBaseVO
-
Deprecated
Deprecated since 4.31.0.
Class defines scanning & filtering attributes required by ESTDeviceManager to discover iBeacon devices. Results in -[ESTDeviceManagerDelegate deviceManager:didDiscoverDevices:] being called with collection of ESTBluetoothBeacon objects.
Note. For now, ESTDeviceManager cannot retrieve Proximity UUID of the scanned devices. To find a particular iBeacon device use -initWithIdentifier: (the identifier property is unique for Estimote devices).
See
-[ESTDeviceManager startDeviceDiscoveryWithFilter:].Declaration
Objective-C
@interface ESTDeviceFilterBeaconV1 : NSObject <ESTDeviceFilter>
Swift
class ESTDeviceFilterBeaconV1 : NSObject, ESTDeviceFilter
-
Class defines scanning & filtering attributes required by ESTDeviceManager to discover devices that can be connected to. Results in -[ESTDeviceManagerDelegate deviceManager:didDiscoverDevices:] being called with a collection of ESTDeviceLocationBeacon objects.
See
-[ESTDeviceManager startDeviceDiscoveryWithFilter:].Declaration
Objective-C
@interface ESTDeviceFilterLocationBeacon : NSObject <ESTDeviceFilter>
Swift
class ESTDeviceFilterLocationBeacon : NSObject, ESTDeviceFilter
-
Class defines scanning & filtering attributes required by ESTDeviceManager to discover devices that can be connected to. Results in -[ESTDeviceManagerDelegate deviceManager:didDiscoverDevices:] being called with a collection of ESTDeviceNearable objects.
See
-[ESTDeviceManager startDeviceDiscoveryWithFilter:].Declaration
Objective-C
@interface ESTDeviceFilterNearable : NSObject <ESTDeviceFilter>
Swift
class ESTDeviceFilterNearable : NSObject, ESTDeviceFilter
-
This Value Object represents physical location of the device.
See moreDeclaration
Objective-C
@interface ESTDeviceGeoLocation : ESTBaseVO
Swift
class ESTDeviceGeoLocation : ESTBaseVO
-
This Value Object represents Indoor Location location the device is assigned to.
See moreDeclaration
Objective-C
@interface ESTDeviceIndoorLocation : ESTBaseVO
Swift
class ESTDeviceIndoorLocation : ESTBaseVO
-
ESTDeviceLocationBeacon represents Next Generation beacon device. It allows to to establish connection to the device and change its settings.
Object of this class is returned as a result of ESTUtilityManager scanning. It is not intended to be initialized manually.
See moreDeclaration
Objective-C
@interface ESTDeviceLocationBeacon : ESTDeviceConnectable
Swift
class ESTDeviceLocationBeacon : ESTDeviceConnectable
-
The
ESTDeviceManager
class defines the interface for utility methods related to Estimote devices. The main functionality allows to discover CoreBluetooth based representation of Estimote Beacon devices.One device manager instance can discover devices only with one filter at a time.
See moreDeclaration
Objective-C
@interface ESTDeviceManager : NSObject
Swift
class ESTDeviceManager : NSObject
-
ESTDeviceNearable represents Nearable device. It allows to establish connection to the device and change its settings.
Object of this class is returned as a result of ESTUtilityManager scanning. It is not intended to be initialized manually.
See moreDeclaration
Objective-C
@interface ESTDeviceNearable : ESTDeviceConnectable
Swift
class ESTDeviceNearable : ESTDeviceConnectable
-
This Value Object represents schedule for conditional advertising.
See moreDeclaration
Objective-C
@interface ESTDeviceSchedule : ESTBaseVO
Swift
class ESTDeviceSchedule : ESTBaseVO
-
This Value Object represents device settings fetched from the Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTDeviceSettings : ESTBaseVO <NSCopying>
Swift
class ESTDeviceSettings : ESTBaseVO, NSCopying
-
This Value Object represents settings structure for generic packet.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiser : ESTBaseVO <NSCopying>
Swift
class ESTDeviceSettingsAdvertiser : ESTBaseVO, NSCopying
-
ESTDeviceSettingsAdvertiserConnectivity
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiserConnectivity : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserConnectivity : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Estimote EID advertiser.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEddystoneEID : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEddystoneEID : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Eddystone Telemetry advertiser.
Declaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEddystoneTLM : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEddystoneTLM : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Eddystone UID advertiser.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEddystoneUID : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEddystoneUID : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Eddystone URL advertiser.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEddystoneURL : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEddystoneURL : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Estimote Location advertiser.
Declaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEstimoteLocation : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEstimoteLocation : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for Estimote Telemetry advertiser.
Declaration
Objective-C
@interface ESTDeviceSettingsAdvertiserEstimoteTLM : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserEstimoteTLM : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for generic advertiser.
Declaration
Objective-C
@interface ESTDeviceSettingsAdvertiserGeneric : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserGeneric : ESTDeviceSettingsAdvertiser
-
This Value Object represents settings structure for iBeacon advertiser.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsAdvertiserIBeacon : ESTDeviceSettingsAdvertiser
Swift
class ESTDeviceSettingsAdvertiserIBeacon : ESTDeviceSettingsAdvertiser
-
ESTDeviceSettingsCollection represents collection of device settings.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsCollection : NSObject <NSCopying>
Swift
class ESTDeviceSettingsCollection : NSObject, NSCopying
-
This Value Object represents device settings.
See moreDeclaration
Objective-C
@interface ESTDeviceSettingsGeneral : ESTBaseVO <NSCopying>
Swift
class ESTDeviceSettingsGeneral : ESTBaseVO, NSCopying
-
This Value Object represents Device shadow as a high level object representing particular context.
See moreDeclaration
Objective-C
@interface ESTDeviceShadow : ESTBaseVO
Swift
class ESTDeviceShadow : ESTBaseVO
-
This Value Object represents status report related to the device.
See moreDeclaration
Objective-C
@interface ESTDeviceStatusReport : ESTBaseVO
Swift
class ESTDeviceStatusReport : ESTBaseVO
-
This Value Object represents update of pending settings and firmware information for single device. Object is used by ESTRequestV2DevicesUpdate.
See moreDeclaration
Objective-C
@interface ESTDeviceUpdateInfo : ESTBaseVO
Swift
class ESTDeviceUpdateInfo : ESTBaseVO
-
Deprecated
Deprecated since 4.31.0.
Object of this class represents single Eddystone device, with all its available properties.
See moreESTEddystone
object should not be created manually. Instances are created by ESTEddystoneManager with discovery process and return ineddystoneManager:didDiscoverEddystones:withFilter:
delegate method.Declaration
Objective-C
@interface ESTEddystone : NSObject <NSCopying>
Swift
class ESTEddystone : NSObject, NSCopying
-
Deprecated
Deprecated since 4.31.0.
ESTEddystoneAttachment class represents attachments from resolving EID.
See moreDeclaration
Objective-C
@interface ESTEddystoneAttachment : NSObject <NSCopying>
Swift
class ESTEddystoneAttachment : NSObject, NSCopying
-
Deprecated
Deprecated since 4.31.0.
ESTEddystoneEID represents Eddystone Ephemeral ID packet coming from
See moreESTEddystoneManager
class. When device is registered packet will contain Namespace ID and Instance ID resolved from secure payload.Declaration
Objective-C
@interface ESTEddystoneEID : ESTEddystone
Swift
class ESTEddystoneEID : ESTEddystone
-
Deprecated
Deprecated since 4.31.0.
Generic Eddystone based filter used by
See moreESTEddystoneManager
in discovery process. Instance ofESTEddystoneFilter
can be used as a base for other filters.Declaration
Objective-C
@interface ESTEddystoneFilter : NSObject
Swift
class ESTEddystoneFilter : NSObject
-
Deprecated
Deprecated since 4.31.0.
Eddystone-EID based filter used by
See moreESTEddystoneManager
in discovery process.Declaration
Objective-C
@interface ESTEddystoneFilterEID : ESTEddystoneFilter
Swift
class ESTEddystoneFilterEID : ESTEddystoneFilter
-
Deprecated
Deprecated since 4.31.0.
Eddystone-UID based filter used by
See moreESTEddystoneManager
in discovery process. Filter should be initialized with namespaceID and instanceID that is matching device(s) should be discovered. Only Namespace ID is required, Instance ID can be provided optionally for better flexibility.Declaration
Objective-C
@interface ESTEddystoneFilterUID : ESTEddystoneFilter
Swift
class ESTEddystoneFilterUID : ESTEddystoneFilter
-
Deprecated
Deprecated since 4.31.0.
Eddystone-URL based filter used by
ESTEddystoneManager
in discovery process. Filter should be initialized with URL string that is matching device(s) should be discovered.Default domain used by Estimote Devices is http://go.esti.be
See moreDeclaration
Objective-C
@interface ESTEddystoneFilterURL : ESTEddystoneFilter
Swift
class ESTEddystoneFilterURL : ESTEddystoneFilter
-
Deprecated
Deprecated since 4.31.0.
Eddystone-URLDomain based filter used by
ESTEddystoneManager
in discovery process. Filter should be initialized with URL Domain string that is matching device(s) should be discovered. URL domain gives more flexibility then regular URL based filter. It allows to scan family of devices sharing same url domain in broadcasted packet.For example you can have two devices broadcasting http://go.esti.be/kitchen and http://go.esti.be/bedroom urls. In that case scanning with URL Domain defined as ‘go.esti.be’ will provided both devices as discovery process result.
See moreDeclaration
Objective-C
@interface ESTEddystoneFilterURLDomain : ESTEddystoneFilter
Swift
class ESTEddystoneFilterURLDomain : ESTEddystoneFilter
-
Deprecated
Deprecated since 4.31.0.
The
ESTEddystoneManager
class defines entry point to interact with Google Eddystones. As a core functionality it allows to discover Eddystone devices available in range.Discovery process is based on simple filtering mechanism. As Eddystone devices can advertise Eddystone-UID or Eddystone-URL packets, separate filters are available. Multiple filters can be used at the same time. When using more then one filter, manager will call
See moreeddystoneManager:didDiscoverEddystones:withFilter
callback for each filter separately with corresponding filter provided.Declaration
Objective-C
@interface ESTEddystoneManager : NSObject
Swift
class ESTEddystoneManager : NSObject
-
Deprecated
Deprecated since 4.31.0.
ESTEddystoneTLM represents Eddystone Telemetry packet coming from
See moreESTEddystoneManager
class.Declaration
Objective-C
@interface ESTEddystoneTLM : ESTEddystone
Swift
class ESTEddystoneTLM : ESTEddystone
-
Deprecated
Deprecated since 4.31.0.
ESTEddystoneUID represents Eddystone UID packet coming from
See moreESTEddystoneManager
class.Declaration
Objective-C
@interface ESTEddystoneUID : ESTEddystone
Swift
class ESTEddystoneUID : ESTEddystone
-
Deprecated
Deprecated since 4.31.0.
ESTEddystoneURL represents Eddystone URL packet coming from
See moreESTEddystoneManager
class.Declaration
Objective-C
@interface ESTEddystoneURL : ESTEddystone
Swift
class ESTEddystoneURL : ESTEddystone
-
Deprecated
Deprecated since 4.31.0.
ESTFeaturesetBackgroundMode encapsulates operations required for Background Mode’s functionality. The algorithm relies on Generic Adevrtiser, and this helper tool ensures that the settings are set properly.
See moreDeclaration
Objective-C
@interface ESTFeaturesetBackgroundMode : NSObject
Swift
class ESTFeaturesetBackgroundMode : NSObject
-
Deprecated
Deprecated since 4.31.0.
ESTFeaturesetEstimoteMonitoring encapsulates operations required for Estimote Monitoring’s functionality. The algorithm relies on Estimote Location being advertised, and this helper tool ensures that the settings are set properly.
See moreDeclaration
Objective-C
@interface ESTFeaturesetEstimoteMonitoring : NSObject
Swift
class ESTFeaturesetEstimoteMonitoring : NSObject
-
ESTGPIOPortData is Value Object representing state of all available GPIO port.
See moreDeclaration
Objective-C
@interface ESTGPIOPortsData : NSObject <NSCopying>
Swift
class ESTGPIOPortsData : NSObject, NSCopying
-
Class used by bulk updater to store a device identifier together with an array of settings operations that should be performed on that device after discovery and connection.
See moreDeclaration
Objective-C
@interface ESTLocationBeaconBulkUpdateConfiguration : NSObject
Swift
class ESTLocationBeaconBulkUpdateConfiguration : NSObject
-
Class that can be used to perform bulk updates on new generation Estimote beacons. To start bulk update you need to prepare an array of
See moreESTLocationBeaconBulkUpdateConfiguration
objects containing a device identifier and an array ofESTSettingOperation
objects that will be initialized with `ESTSettingReadWrite’ subclass objects designed for specific settings.Declaration
Objective-C
@interface ESTLocationBeaconBulkUpdater : NSObject
Swift
class ESTLocationBeaconBulkUpdater : NSObject
-
ESTLogger is a helper class to faciliate handling logs and debugging. Class is compatible with KZLinkedConsole.
See moreDeclaration
Objective-C
@interface ESTLogger : NSObject
Swift
class ESTLogger : NSObject
-
ESTMesh represents object of Mesh network’s details stored in Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTMesh : ESTBaseVO <NSCopying, NSCoding>
Swift
class ESTMesh : ESTBaseVO, NSCopying, NSCoding
-
Responsible for two way communication between Mesh network and Cloud. ESTMeshGateway serves two purposes:
- listen for Mesh packets and send confirmations to Estimote Cloud,
- periodically fetch pending Mesh buffers for user’s Mesh networks and apply them. Note that ESTMeshGateway requires appID and appToken (), which you can obtain via www.cloud.estimote.com See: + (void)setupAppID:(NSString *)appID andAppToken:(NSString *)appToken
Declaration
Objective-C
@interface ESTMeshGateway : NSObject
Swift
class ESTMeshGateway : NSObject
-
ESTMeshManager is responsible for Mesh networks management and synchronising with Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTMeshManager : NSObject
Swift
class ESTMeshManager : NSObject
-
ESTMeshNearablesScanReportVO represents full report of mesh scan report consisting of single scan results delivered from beacons scanning for stickers. Single record is represented by
See moreESTMeshScanResultVO
.Declaration
Objective-C
@interface ESTMeshNearablesScanReportVO : NSObject
Swift
class ESTMeshNearablesScanReportVO : NSObject
-
ESTMeshNearablesScanResultVO represents single sticker discovery recorded in delivered Mesh scan report.
See moreDeclaration
Objective-C
@interface ESTMeshNearablesScanResultVO : NSObject
Swift
class ESTMeshNearablesScanResultVO : NSObject
-
Handles reading Bluetooth scan reports from device.
See moreDeclaration
Objective-C
@interface ESTMeshScanReportsManager : NSObject
Swift
class ESTMeshScanReportsManager : NSObject
-
Deprecated
Use ESTMonitoringV2Manager instead.
ESTMonitoringManager handles monitoring Location Beacons on top of Estimote Location packet.
In order to monitor multiple devices a separate instance of Monitoring Manager should be created for each monitored device.
Estimote Monitoring uses Core Bluetooth and Core Location frameworks underneath. To make it work when the app is in background, make sure following entries are present in
Info.plist
file:bluetooth-central
NSBluetoothPeripheralUsageDescription
NSLocationAlwaysUsageDescription
Declaration
Objective-C
@interface ESTMonitoringManager : NSObject
Swift
class ESTMonitoringManager : NSObject
-
Deprecated
Deprecated since 4.31.0.
Handles beacon enter/exit events using Estimote Monitoring v2.0 algorithm.
Estimote Monitoring uses Core Bluetooth and Core Location frameworks underneath. To make it work when the app is in background, make sure following entries are present in
Info.plist
file:bluetooth-central
, AKABackground Modes
->Uses Bluetooth LE accessories
. Allows Core Bluetooth operation in background.NSBluetoothPeripheralUsageDescription
, description for Bluetooth alert.NSLocationAlwaysUsageDescription
, description for Location alert.
Declaration
Objective-C
@interface ESTMonitoringV2Manager : NSObject
Swift
class ESTMonitoringV2Manager : NSObject
-
Deprecated
Deprecated since 4.31.0.
The
ESTMotionRule
class defines single rule related to motion state of the Estimote nearable device.Declaration
Objective-C
@interface ESTMotionRule : ESTNearableRule
Swift
class ESTMotionRule : ESTNearableRule
-
Deprecated
Deprecated since 4.31.0.
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
See more<identifier>
` property. Identifier of the device is unique among all the Estimote nearables and can not be changed.Declaration
Objective-C
@interface ESTNearable : NSObject <NSCopying, NSCoding>
Swift
class ESTNearable : NSObject, NSCopying, NSCoding
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTNearableManager
class defines the interface for ranging and monitoring nearables.Declaration
Objective-C
@interface ESTNearableManager : NSObject
Swift
class ESTNearableManager : NSObject
-
ESTNearableOperationApplicationVersion allows to create read operations for Application Version setting of a nearable.
See moreDeclaration
Objective-C
@interface ESTNearableOperationApplicationVersion : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationApplicationVersion : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationBroadcastingScheme allows to create read/write operations for Settings BroadcastingScheme setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationBroadcastingScheme : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationBroadcastingScheme : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationEddystoneURL allows to create read/write operations for Settings EddystoneURLData setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationEddystoneURL : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationEddystoneURL : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationHardware allows to create read operation for Settings Hardware setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationHardware : ESTSettingOperation <ESTBeaconOperationProtocol, ESTNearableOperationProtocol>
Swift
class ESTNearableOperationHardware : ESTSettingOperation, ESTBeaconOperationProtocol, ESTNearableOperationProtocol
-
ESTNearableOperationIBeaconMajor allows to create read/write operations for Settings IBEeaconMajor setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationIBeaconMajor : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationIBeaconMajor : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationIBeaconMinor allows to create read/write operations for Settings IBeaconMinor setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationIBeaconMinor : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationIBeaconMinor : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationIBeaconProximityUUID allows to create read/write operations for Settings IBeaconProximityUUID setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationIBeaconProximityUUID : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationIBeaconProximityUUID : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationMotionOnly allows to create read/write operations for Settings MotionOnly setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationMotionOnly : ESTSettingOperation <ESTBeaconOperationProtocol, ESTNearableOperationProtocol>
Swift
class ESTNearableOperationMotionOnly : ESTSettingOperation, ESTBeaconOperationProtocol, ESTNearableOperationProtocol
-
ESTNearableOperationName allows to create read/write operations for Nearable name setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationName : ESTSettingOperation <ESTNearableOperationProtocol, ESTCloudOperationProtocol>
Swift
class ESTNearableOperationName : ESTSettingOperation, ESTNearableOperationProtocol, ESTCloudOperationProtocol
-
ESTNearableOperationNearableInterval allows to create read/write operations for Nearable Interval setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationNearableInterval : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationNearableInterval : ESTSettingOperation, ESTNearableOperationProtocol
-
ESTNearableOperationNearablePower allows to create read/write operations for Nearable Power setting of a device.
See moreDeclaration
Objective-C
@interface ESTNearableOperationNearablePower : ESTSettingOperation <ESTNearableOperationProtocol>
Swift
class ESTNearableOperationNearablePower : ESTSettingOperation, ESTNearableOperationProtocol
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTNearableRule
is abstract class defining base methods for all Estimote nearable related rules. It should not be used itself as it is not defining any conditions.
-
ESTNearableSettingsManager allows to manage device settings interaction like writing to peripheral and saving to the Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTNearableSettingsManager : NSObject <ESTPeripheralNearableDelegate>
Swift
class ESTNearableSettingsManager : NSObject, ESTPeripheralNearableDelegate
-
ESTNotificationSettingGPIOData allows to listen for GPIO ports state change during connection.
See moreDeclaration
Objective-C
@interface ESTNotificationGPIOData : NSObject <ESTDeviceNotificationProtocol, NSCopying>
Swift
class ESTNotificationGPIOData : NSObject, ESTDeviceNotificationProtocol, NSCopying
-
ESTNotificationMotion
Declaration
Objective-C
@interface ESTNotificationMotion : NSObject <ESTDeviceNotificationProtocol, NSCopying>
Swift
class ESTNotificationMotion : NSObject, ESTDeviceNotificationProtocol, NSCopying
-
Deprecated
Deprecated since 4.31.0.
The
ESTOrientationRule
class defines single rule related to physical orientation of the Estimote nearable device.Declaration
Objective-C
@interface ESTOrientationRule : ESTNearableRule
Swift
class ESTOrientationRule : ESTNearableRule
-
ESTPeripheralTypeUtility is a wrapper around CBPeripheral object of beacon device. It allows to perform bluetooth only read/write operation on the device and reboot device;.
See moreDeclaration
Objective-C
@interface ESTPeripheralTypeUtility : NSObject <ESTPeripheral>
Swift
class ESTPeripheralTypeUtility : NSObject, ESTPeripheral
-
Deprecated
Deprecated since 4.31.0.
The
ESTProximityRule
class defines single rule related to proximity from the Estimote nearable device.Declaration
Objective-C
@interface ESTProximityRule : ESTNearableRule
Swift
class ESTProximityRule : ESTNearableRule
-
Deprecated
Deprecated since 4.31.0.
ESTRequestBeaconColor is used to assign GPS location to single beacon device. GPS Location can be provided during initialisation or taken automatically when nil provided.
See moreDeclaration
Objective-C
@interface ESTRequestAssignGPSLocation : ESTRequestPutJSON
Swift
class ESTRequestAssignGPSLocation : ESTRequestPutJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestGetDeviceDetails instead.
ESTRequestBeaconColor is used to fetch color of single beacon device.
See moreDeclaration
Objective-C
@interface ESTRequestBeaconColor : ESTRequestGetJSON
Swift
class ESTRequestBeaconColor : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0.
ESTRequestBeaconMac allows to get MAC address for beacon based on CLBeacon (ProximityUUID, Major, Minor) identification. Method is publicly available for all beacons.
See moreDeclaration
Objective-C
@interface ESTRequestBeaconMac : ESTRequestGetJSON
Swift
class ESTRequestBeaconMac : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestDeletePendingSettings.
This request is deleting the device’s pending settings from the Estimote Cloud for authorized user.
See moreDeclaration
Objective-C
@interface ESTRequestCancelPendingSettings : ESTRequestDelete
Swift
class ESTRequestCancelPendingSettings : ESTRequestDelete
-
ESTRequestDeletePendingSettings allows to delete all pending settings for provided list of devices.
See moreDeclaration
Objective-C
@interface ESTRequestDeletePendingSettings : ESTRequestPostJSON
Swift
class ESTRequestDeletePendingSettings : ESTRequestPostJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestGetDevices instead.
ESTRequestGetBeacons is used to fetch list of all beacons that belongs to currently authorised user. All details are provided including beacon’s settings.
See moreDeclaration
Objective-C
@interface ESTRequestGetBeacons : ESTRequestGetJSON
Swift
class ESTRequestGetBeacons : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestGetDevices instead.
Request allows to fetch information about group of beacons with identifiers provided during initialization.
See moreDeclaration
Objective-C
@interface ESTRequestGetBeaconsDetails : ESTRequestGetJSON
Swift
class ESTRequestGetBeaconsDetails : ESTRequestGetJSON
-
Allows to get device details from the Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTRequestGetDeviceDetails : ESTRequestGetJSON
Swift
class ESTRequestGetDeviceDetails : ESTRequestGetJSON
-
Allows to get user’s devices details from the Estimote Cloud API.
See moreDeclaration
Objective-C
@interface ESTRequestGetDevices : ESTRequestGetJSON
Swift
class ESTRequestGetDevices : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTGetDevices instead.
ESTRequestGetNearables is used to fetch details about all user nearables.
See moreDeclaration
Objective-C
@interface ESTRequestGetNearables : ESTRequestGetJSON
Swift
class ESTRequestGetNearables : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestGetDeviceDetails instead.
This request is fetching all the pending settings from the Estimote Cloud for authorized user.
See moreDeclaration
Objective-C
@interface ESTRequestGetPendingSettings : ESTRequestGetJSON
Swift
class ESTRequestGetPendingSettings : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0.
This request is fetching all device’s settings changes from the Estimote Cloud for authorized user.
See moreDeclaration
Objective-C
@interface ESTRequestGetSettingsHistory : ESTRequestGetJSON
Swift
class ESTRequestGetSettingsHistory : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0.
Request allows to register device in Estimote Cloud. After registration device can remotely receive information about pending settings.
See moreDeclaration
Objective-C
@interface ESTRequestRegisterDevice : ESTRequestPostJSON
Swift
class ESTRequestRegisterDevice : ESTRequestPostJSON
-
Deprecated
Deprecated since 4.31.0. Please use ESTRequestDeletePendingSettings.
ESTRequestV2DeletePendingSettings allows to delete all pending settings for provided list of devices.
See moreDeclaration
Objective-C
@interface ESTRequestV2DeletePendingSettings : ESTRequestPostJSON
Swift
class ESTRequestV2DeletePendingSettings : ESTRequestPostJSON
-
Deprecated
Deprecated since 4.31.0. Will be removed with next major release.
ESTRequestV2DevicesUpdate allows to fetch information about all devices having pending changes to be applied. List includes both settings and firmware update.
See moreDeclaration
Objective-C
@interface ESTRequestV2DevicesUpdate : ESTRequestGetJSON
Swift
class ESTRequestV2DevicesUpdate : ESTRequestGetJSON
-
Deprecated
Please use
ESTRequestGetDeviceDetails
class for fetching device’s details from Estimote Cloud.ESTRequestV2GetDeviceDetails allows to get device details from the Estimote Cloud API v2.
See moreDeclaration
Objective-C
@interface ESTRequestV2GetDeviceDetails : ESTRequestGetJSON
Swift
class ESTRequestV2GetDeviceDetails : ESTRequestGetJSON
-
Deprecated
Please use
ESTRequestGetDevices
class for fetching user’s from Estimote Cloud.ESTRequestV2GetDeviceDetails allows to get user’s devices details from the Estimote Cloud API v2.
See moreDeclaration
Objective-C
@interface ESTRequestV2GetDevices : ESTRequestGetJSON
Swift
class ESTRequestV2GetDevices : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0. Will be renamed to ESTRequestGetDeviceOwner
Allows to get email address of device’s owner from the Estimote Cloud.
See moreDeclaration
Objective-C
@interface ESTRequestV3GetDeviceOwner : ESTRequestGetJSON
Swift
class ESTRequestV3GetDeviceOwner : ESTRequestGetJSON
-
Request responsible for fetching dictionary of newest firmwares for each hardware revision.
Declaration
Objective-C
@interface ESTRequestV3GetFirmwares : ESTRequestGetJSON
Swift
class ESTRequestV3GetFirmwares : ESTRequestGetJSON
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTRule
class defines single rule of<ESTTrigger>
object. Each rule has state value that indicates if it was fulfilled or not.Declaration
Objective-C
@interface ESTRule : NSObject
Swift
class ESTRule : NSObject
-
ESTSettingBase defines a base class for all device related settings.
See moreDeclaration
Objective-C
@interface ESTSettingBase : NSObject
Swift
class ESTSettingBase : NSObject
-
ESTSettingConnectivityInterval represents Connectivity Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingConnectivityInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingConnectivityInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingConnectivityPower represents Connectivity Power value.
See moreDeclaration
Objective-C
@interface ESTSettingConnectivityPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingConnectivityPower : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoApplicationVersion represents Device Info ApplicationVersion value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoApplicationVersion : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoApplicationVersion : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoBootloaderVersion represents Device BootloaderVersion value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoBootloaderVersion : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoBootloaderVersion : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoColor represents DeviceInfo Color value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoColor : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoColor : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoDevelopmentMode represents Device DevelopmentMode value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoDevelopmentMode : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingDeviceInfoDevelopmentMode : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoFirmwareVersion represents DeviceInfo FirmwareVersion value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoFirmwareVersion : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoFirmwareVersion : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoGeoLocation represents Cloud GeoLocation value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoGeoLocation : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingDeviceInfoGeoLocation : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoHardwareVersion represents Device Hardware Version value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoHardwareVersion : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoHardwareVersion : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoIndoorLocationIdentifier represents DeviceInfo IndoorLocationIdentifier value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoIndoorLocationIdentifier : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoIndoorLocationIdentifier : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoIndoorLocationName represents DeviceInfo IndoorLocationName value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoIndoorLocationName : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoIndoorLocationName : ESTSettingReadOnly, NSCopying
-
ESTSettingDeviceInfoName represents Device Info Name value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoName : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingDeviceInfoName : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoTags represents Cloud Tags value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoTags : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingDeviceInfoTags : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoUTCTime represents Device UTCTime value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoUTCTime : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingDeviceInfoUTCTime : ESTSettingReadWrite, NSCopying
-
ESTSettingDeviceInfoUptime represents DeviceInfo Uptime value.
See moreDeclaration
Objective-C
@interface ESTSettingDeviceInfoUptime : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingDeviceInfoUptime : ESTSettingReadOnly, NSCopying
-
ESTSettingEddystoneConfigurationServiceEnable represents EddystoneConfigurationServiceEnable setting value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneConfigurationServiceEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneConfigurationServiceEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneEIDEnable represents EddystoneEID Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneEIDEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneEIDEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneEIDInterval represents EddystoneEID Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneEIDInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneEIDInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneEIDPower represents EddystoneEID Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneEIDPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneEIDPower : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneTLMEnable represents Eddystone Telemetry Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneTLMEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneTLMEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneTLMInterval represents Eddystone Telemetry Advertising Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneTLMInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneTLMInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneTLMPower represents Eddystone Telemetry Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneTLMPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneTLMPower : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneUIDEnable represents Eddystone UID Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneUIDEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneUIDEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneUIDInstance represents Eddystone UID Instance ID value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneUIDInstance : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneUIDInstance : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneUIDInterval represents Eddystone UID AdvertisingInterval value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneUIDInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneUIDInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneUIDNamespace represents Eddystone UID Namespace value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneUIDNamespace : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneUIDNamespace : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneUIDPower represents Eddystone UID Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneUIDPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneUIDPower : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneURLData represents Eddystone URL Data value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneURLData : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneURLData : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneURLEnable represents Eddystone URL Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneURLEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneURLEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneURLInterval represents Eddystone URL Advertising Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneURLInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneURLInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEddystoneURLPower represents Eddystone URL Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEddystoneURLPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEddystoneURLPower : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteLocationEnable represents Estimote Location Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteLocationEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteLocationEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteLocationInterval represents Estimote Location Advertising Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteLocationInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteLocationInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteLocationPower represents Estimote Location Broadcasting Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteLocationPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteLocationPower : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteTLMEnable represents Estimote Telemetry Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteTLMEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteTLMEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteTLMInterval represents Estimote Telemetry Advertising Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteTLMInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteTLMInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingEstimoteTLMPower represents Estimote Telemetry Power value.
See moreDeclaration
Objective-C
@interface ESTSettingEstimoteTLMPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingEstimoteTLMPower : ESTSettingReadWrite, NSCopying
-
ESTSettingGPIO0StateReflectingOnLED represents GPIO0StateReflectingOnLEDEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingGPIO0StateReflectingOnLEDEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGPIO0StateReflectingOnLEDEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingGPIOConfigPort0 represents GPIO ConfigPort0 value.
See moreDeclaration
Objective-C
@interface ESTSettingGPIOConfigPort0 : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGPIOConfigPort0 : ESTSettingReadWrite, NSCopying
-
ESTSettingGPIOConfigPort1 represents GPIO ConfigPort1 value.
See moreDeclaration
Objective-C
@interface ESTSettingGPIOConfigPort1 : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGPIOConfigPort1 : ESTSettingReadWrite, NSCopying
-
ESTSettingGPIONotificationEnable represents GPIO NotificationEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingGPIONotificationEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGPIONotificationEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingGPIOPortsData represents GPIO PortsData value.
See moreDeclaration
Objective-C
@interface ESTSettingGPIOPortsData : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGPIOPortsData : ESTSettingReadWrite, NSCopying
-
ESTSettingGenericAdvertiserData represents GenericAdvertiser GenericAdvertiserData value.
See moreDeclaration
Objective-C
@interface ESTSettingGenericAdvertiserData : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGenericAdvertiserData : ESTSettingReadWrite, NSCopying
-
ESTSettingGenericAdvertiserEnable represents GenericAdvertiser GenericAdvertiserEnabled value.
See moreDeclaration
Objective-C
@interface ESTSettingGenericAdvertiserEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGenericAdvertiserEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingGenericAdvertiserInterval represents GenericAdvertiser GenericAdvertiserInterval value.
See moreDeclaration
Objective-C
@interface ESTSettingGenericAdvertiserInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGenericAdvertiserInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingGenericAdvertiserPower represents GenericAdvertiser GenericAdvertiserPower value.
See moreDeclaration
Objective-C
@interface ESTSettingGenericAdvertiserPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingGenericAdvertiserPower : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconEnable represents iBeacon Enable value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconInterval represents iBeacon Advertising Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconMajor represents iBeacon major value broadcasted by the device.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconMajor : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconMajor : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconMinor represents iBeacon Minor value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconMinor : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconMinor : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconMotionUUID represents iBeacon MotionUUID value. This is the iBeacon Proximity UUID device broadcasts when MotionUUID feature is enabled, and the device is in motion.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconMotionUUID : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingIBeaconMotionUUID : ESTSettingReadOnly, NSCopying
-
ESTSettingIBeaconMotionUUIDEnable represents iBeacon MotionUUIDEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconMotionUUIDEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconMotionUUIDEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconNonStrictMode represents iBeacon NonStrictMode value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconNonStrictMode : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconNonStrictMode : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconPower represents iBeacon Power value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconPower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconPower : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconProximityUUID represents iBeacon ProximityUUID value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconProximityUUID : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconProximityUUID : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconSecureUUIDEnable represents iBeacon SecureUUIDEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconSecureUUIDEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconSecureUUIDEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingIBeaconSecureUUIDPeriodScaler represents iBeacon SecureUUIDPeriodScaler value.
See moreDeclaration
Objective-C
@interface ESTSettingIBeaconSecureUUIDPeriodScaler : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingIBeaconSecureUUIDPeriodScaler : ESTSettingReadWrite, NSCopying
-
ESTSettingNearableBroadcastingScheme represents Settings BroadcastingScheme value.
See moreDeclaration
Objective-C
@interface ESTSettingNearableBroadcastingScheme : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingNearableBroadcastingScheme : ESTSettingReadWrite, NSCopying
-
ESTSettingNearableEddystoneURL represents Settings EddystoneURL value.
See moreDeclaration
Objective-C
@interface ESTSettingNearableEddystoneURL : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingNearableEddystoneURL : ESTSettingReadWrite, NSCopying
-
ESTSettingNearableInterval represents Nearable Interval value.
See moreDeclaration
Objective-C
@interface ESTSettingNearableInterval : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingNearableInterval : ESTSettingReadWrite, NSCopying
-
ESTSettingNearablePower represents Nearable Power value.
See moreDeclaration
Objective-C
@interface ESTSettingNearablePower : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingNearablePower : ESTSettingReadWrite, NSCopying
-
ESTSettingOperation represents base class for setting operations mainly responsible for handling operation type.
See moreDeclaration
Objective-C
@interface ESTSettingOperation : NSObject
Swift
class ESTSettingOperation : NSObject
-
ESTSettingPowerBatteryLifetime represents Power BatteryLifetime value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerBatteryLifetime : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingPowerBatteryLifetime : ESTSettingReadOnly, NSCopying
-
ESTSettingPowerBatteryPercentage represents Power BatteryPercentage value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerBatteryPercentage : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingPowerBatteryPercentage : ESTSettingReadOnly, NSCopying
-
ESTSettingPowerBatteryVoltage represents Power BatteryVoltage value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerBatteryVoltage : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingPowerBatteryVoltage : ESTSettingReadOnly, NSCopying
-
ESTSettingPowerDarkToSleepEnable represents Power DarkToSleepEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerDarkToSleepEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerDarkToSleepEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerFlipToSleepEnable represents FlipToSleepEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerFlipToSleepEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerFlipToSleepEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerMotionOnlyBroadcastingDelay represents Power MotionOnlyBroadcastingDelay value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerMotionOnlyBroadcastingDelay : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerMotionOnlyBroadcastingDelay : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerMotionOnlyBroadcastingEnable represents DeviceInfo MotionOnlyBroadcastingEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerMotionOnlyBroadcastingEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerMotionOnlyBroadcastingEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerScheduledAdvertisingEnable represents Power ScheduledAdvertisingEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerScheduledAdvertisingEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerScheduledAdvertisingEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerScheduledAdvertisingPeriod represents Power ScheduledAdvertisingPeriod value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerScheduledAdvertisingPeriod : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerScheduledAdvertisingPeriod : ESTSettingReadWrite, NSCopying
-
ESTSettingPowerSmartPowerModeEnable represents Power SmartPowerModeEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingPowerSmartPowerModeEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingPowerSmartPowerModeEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingReadOnly serves as a base class for Read Only settings defining set of methods required to create read operations.
See moreDeclaration
Objective-C
@interface ESTSettingReadOnly : ESTSettingBase
Swift
class ESTSettingReadOnly : ESTSettingBase
-
ESTSettingReadWrite serves as a base class for Read/Write settings defining set of methods required to create read and write operations.
See moreDeclaration
Objective-C
@interface ESTSettingReadWrite : ESTSettingReadOnly
Swift
class ESTSettingReadWrite : ESTSettingReadOnly
-
ESTSettingSensorsAmbientLight represents Sensors AmbientLight value.
See moreDeclaration
Objective-C
@interface ESTSettingSensorsAmbientLight : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingSensorsAmbientLight : ESTSettingReadOnly, NSCopying
-
ESTSettingSensorsMotionNotificationEnable represents Sensors MotionNotificationEnable value, AKA MotionDetectionEnable.
See moreDeclaration
Objective-C
@interface ESTSettingSensorsMotionNotificationEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingSensorsMotionNotificationEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingSensorsPressure represents Sensors Pressure value.
See moreDeclaration
Objective-C
@interface ESTSettingSensorsPressure : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingSensorsPressure : ESTSettingReadOnly, NSCopying
-
ESTSettingSensorsTemperature represents Sensors Temperature value.
See moreDeclaration
Objective-C
@interface ESTSettingSensorsTemperature : ESTSettingReadOnly <NSCopying>
Swift
class ESTSettingSensorsTemperature : ESTSettingReadOnly, NSCopying
-
ESTSettingSensorsTemperatureOffset represents Sensors TemperatureOffset value.
You can use this setting to calibrate the beacon’s temperature sensor.
For example, if you measure that the sensor in the beacon is off by 1.2 degree C (shows 21.2 instead of 20.0), set the temperature offset to -1.2.
See moreDeclaration
Objective-C
@interface ESTSettingSensorsTemperatureOffset : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingSensorsTemperatureOffset : ESTSettingReadWrite, NSCopying
-
ESTSettingShakeToConnectEnable represents Connectivity ShakeToConnectEnable value.
See moreDeclaration
Objective-C
@interface ESTSettingShakeToConnectEnable : ESTSettingReadWrite <NSCopying>
Swift
class ESTSettingShakeToConnectEnable : ESTSettingReadWrite, NSCopying
-
ESTSettingsConnectivity all settings related to connectivity packet;
See moreDeclaration
Objective-C
@interface ESTSettingsConnectivity : NSObject
Swift
class ESTSettingsConnectivity : NSObject
-
ESTSettingsDeviceInfo represents group of settings related to device information.
See moreDeclaration
Objective-C
@interface ESTSettingsDeviceInfo : NSObject
Swift
class ESTSettingsDeviceInfo : NSObject
-
ESTSettingsEddystoneConfigurationService represents settings group related to Eddystone Configuration Service.
See moreDeclaration
Objective-C
@interface ESTSettingsEddystoneConfigurationService : NSObject
Swift
class ESTSettingsEddystoneConfigurationService : NSObject
-
ESTSettingsEddystoneEID represents group of settings realted to Eddystone EID packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEddystoneEID : NSObject
Swift
class ESTSettingsEddystoneEID : NSObject
-
ESTSettingsEddystoneTLM represents a group of settings related to Eddystone Telemetry packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEddystoneTLM : NSObject
Swift
class ESTSettingsEddystoneTLM : NSObject
-
ESTSettingsEddystoneUID represents group of settings related to Eddystone UID packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEddystoneUID : NSObject
Swift
class ESTSettingsEddystoneUID : NSObject
-
ESTSettingsEddystoneURL represents group of settings related to Eddystone URL packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEddystoneURL : NSObject
Swift
class ESTSettingsEddystoneURL : NSObject
-
ESTSettingsEstimoteLocation represents group of settings related to Estimote Location packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEstimoteLocation : NSObject
Swift
class ESTSettingsEstimoteLocation : NSObject
-
ESTSettingsEstimoteTLM represents group of settings related to Estimote Telemetry packet.
See moreDeclaration
Objective-C
@interface ESTSettingsEstimoteTLM : NSObject
Swift
class ESTSettingsEstimoteTLM : NSObject
-
ESTSettingsGPIO represents group of settings related to GPIO features.
See moreDeclaration
Objective-C
@interface ESTSettingsGPIO : NSObject
Swift
class ESTSettingsGPIO : NSObject
-
ESTSettingsIBeacon represents group of settings related to Apple iBeacon packet.
See moreDeclaration
Objective-C
@interface ESTSettingsIBeacon : NSObject
Swift
class ESTSettingsIBeacon : NSObject
-
ESTSettingsPower represents group of settings related to power management.
See moreDeclaration
Objective-C
@interface ESTSettingsPower : NSObject
Swift
class ESTSettingsPower : NSObject
-
ESTSettingsSensors
See moreDeclaration
Objective-C
@interface ESTSettingsSensors : NSObject
Swift
class ESTSettingsSensors : NSObject
-
Deprecated
Deprecated since 4.31.0.
ESTSimulatedNearableManager is a class for simulating Nearables (ESTNearable) objects.
See moreDeclaration
Objective-C
@interface ESTSimulatedNearableManager : ESTNearableManager <ESTNearableManagerDelegate>
Swift
class ESTSimulatedNearableManager : ESTNearableManager, ESTNearableManagerDelegate
-
ESTStorageManager class is responsible for managing Location Beacon’s non-volatile storage.
See moreDeclaration
Objective-C
@interface ESTStorageManager : NSObject
Swift
class ESTStorageManager : NSObject
-
Deprecated
Deprecated since 4.31.0.
Class for objects carying data from telemetry packet.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfo : NSObject
Swift
class ESTTelemetryInfo : NSObject
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoAmbientLight : ESTTelemetryInfo
Swift
class ESTTelemetryInfoAmbientLight : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryInfoGPIO contains information about GPIO ports value delivered from telemetry packet.
Instance of this class is created automatically by
See moreESTUtilityManager
when new telemetry packet containing GPIO information is ranged. Object is delivered inESTTelemetryNotificationGPIONotificationBlock
provided usingESTTelemetryNotificationGPIO
class.Declaration
Objective-C
@interface ESTTelemetryInfoGPIO : ESTTelemetryInfo
Swift
class ESTTelemetryInfoGPIO : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoMagnetometer : ESTTelemetryInfo
Swift
class ESTTelemetryInfoMagnetometer : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoMotion : ESTTelemetryInfo
Swift
class ESTTelemetryInfoMotion : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoPressure : ESTTelemetryInfo
Swift
class ESTTelemetryInfoPressure : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoSystemStatus : ESTTelemetryInfo
Swift
class ESTTelemetryInfoSystemStatus : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
This class contains data read from telemetry packet from beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryInfoTemperature : ESTTelemetryInfo
Swift
class ESTTelemetryInfoTemperature : ESTTelemetryInfo
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationAmbientLight class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationAmbientLightCompletionBlock expect ESTTelemetryInfoAmbientLight object that transmits ambient light value (in lux) read by beacon.
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationAmbientLight : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationAmbientLight : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationGPIO allows to register for GPIO related telemetry information in
ESTUtilityManager
usingregisterForTelemetryNotifications:
method.As a result of registration each time telemetry packet is ranged provided notification block is fired providing
See moreESTTelemetryInfoGPIO
object with current GPIO ports values.Declaration
Objective-C
@interface ESTTelemetryNotificationGPIO : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationGPIO : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationMagnetometer class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationMagnetometerNotificationBlock expect ESTTelemetryInfoMagnetometer object that transmits magnetometer values in X, Y, Z axises, read by beacon device.
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationMagnetometer : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationMagnetometer : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationMotion class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationMotionCompletionBlock expect ESTTelemetryInfoMotion object that transmits axises X,Y,Z of beacon position and current and previous motion state duration.
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationMotion : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationMotion : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationPressure class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationPressureCompletionBlock expect ESTTelemetryInfoPressure object that transmits atmospheric pressure value (in pascals) read by beacon.
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationPressure : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationPressure : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationSystemStatus class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationSystemStatusNotificationBlock expect ESTTelemetryInfoSystemStatus object that transmits system status information (battery voltage and OS uptime)
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationSystemStatus : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationSystemStatus : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
ESTTelemetryNotificationTemperature class is used to initialize block that will be fired everytime new telemetry packet was ranged. As a parameter of ESTTelemetryNotificationTemperatureCompletionBlock expect ESTTelemetryInfoTemperature object that transmits current temperature readings from beacon.
See moreDeclaration
Objective-C
@interface ESTTelemetryNotificationTemperature : NSObject <ESTTelemetryNotificationProtocol>
Swift
class ESTTelemetryNotificationTemperature : NSObject, ESTTelemetryNotificationProtocol
-
Deprecated
Deprecated since 4.31.0.
The
ESTTemperatureRule
class defines single rule related to ambient temperature of the Estimote nearable device.Declaration
Objective-C
@interface ESTTemperatureRule : ESTNearableRule
Swift
class ESTTemperatureRule : ESTNearableRule
-
ESTTime is an object wrapper around seconds since midnight. Represents given time of day, measuring seconds since midnight. Useful for representing time relative to midnight.
See moreDeclaration
Objective-C
@interface ESTTime : NSObject <NSCopying>
Swift
class ESTTime : NSObject, NSCopying
-
ESTTimePeriod represents time interval using two time points. Can be used for time intervals of reoccuring events without a concrete absolute time.
Start time later than end time is allowed. In that situation, the object represents interval spanning across adjacent days.
See moreDeclaration
Objective-C
@interface ESTTimePeriod : NSObject <NSCopying>
Swift
class ESTTimePeriod : NSObject, NSCopying
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTTrigger
class defines the trigger object that is a part of Estimote Trigger Engine. Trigger allows to create real life situation definition based on particular set of rules. Trigger should be passed to<ESTTriggerManager>
class object to start monitoring for its state changes.Declaration
Objective-C
@interface ESTTrigger : NSObject
Swift
class ESTTrigger : NSObject
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTTriggerManager
class defines the interface for defining real life rules based triggers.Declaration
Objective-C
@interface ESTTriggerManager : NSObject <ESTTriggerDelegate>
Swift
class ESTTriggerManager : NSObject, ESTTriggerDelegate
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTUtilityManager
class defines the interface for utility methods related to Estimote Beacons. The main functionality allows to discover CoreBluetooth based representation of Estimote Beacon devices.Declaration
Objective-C
@interface ESTUtilityManager : NSObject
Swift
class ESTUtilityManager : NSObject