ESTBeaconSettingsManager
@interface ESTBeaconSettingsManager : NSObject
ESTDeviceSettingsManager allows to manager device settings interaction like writing to peripheral and saving to the Estimote Cloud.
-
Available collection of device settings.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTDeviceSettingsCollection *_Nonnull settingsCollection;
Swift
var settingsCollection: ESTDeviceSettingsCollection { get }
-
Group of settings related to Device info configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsDeviceInfo *_Nonnull deviceInfo;
Swift
var deviceInfo: ESTSettingsDeviceInfo { get }
-
Group of settings related to Power management.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsPower *_Nonnull power;
Swift
var power: ESTSettingsPower { get }
-
Group of settings related to Connectivity packet.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsConnectivity *_Nonnull connectivity;
Swift
var connectivity: ESTSettingsConnectivity { get }
-
Group of settings related to Apple iBeacon packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsIBeacon *_Nonnull iBeacon;
Swift
var iBeacon: ESTSettingsIBeacon { get }
-
Group of settings related to Estimote Location packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEstimoteLocation *_Nonnull estimoteLocation;
Swift
var estimoteLocation: ESTSettingsEstimoteLocation { get }
-
Group of settings related to Estimote Telemetry packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEstimoteTLM *_Nonnull estimoteTLM;
Swift
var estimoteTLM: ESTSettingsEstimoteTLM { get }
-
Group of settings related to Eddystone UID packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEddystoneUID *_Nonnull eddystoneUID;
Swift
var eddystoneUID: ESTSettingsEddystoneUID { get }
-
Group of settings related to Eddystone URL packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEddystoneURL *_Nonnull eddystoneURL;
Swift
var eddystoneURL: ESTSettingsEddystoneURL { get }
-
Group of settings related to Eddystone TLM packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEddystoneTLM *_Nonnull eddystoneTLM;
Swift
var eddystoneTLM: ESTSettingsEddystoneTLM { get }
-
Group of settings related to Eddystone EID packet configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEddystoneEID *_Nonnull eddystoneEID;
Swift
var eddystoneEID: ESTSettingsEddystoneEID { get }
-
Group of settings related to device GPIO configuration.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsGPIO *_Nonnull GPIO;
Swift
var gpio: ESTSettingsGPIO { get }
-
Group of settings related to device sensors.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsSensors *_Nonnull sensors;
Swift
var sensors: ESTSettingsSensors { get }
-
Group of settings related to Generic Attribute Profile.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingsEddystoneConfigurationService *_Nonnull eddystoneConfigurationService;
Swift
var eddystoneConfigurationService: ESTSettingsEddystoneConfigurationService { get }
-
Method allows to perform single setting read/write operation
Declaration
Objective-C
- (void)performOperation:(nonnull id<ESTBeaconOperationProtocol>)operation;
Swift
func performOperation(_ operation: ESTBeaconOperationProtocol)
Parameters
operation
Setting operation.
-
Method allows to perform few setting read/write operations.
Declaration
Objective-C
- (void)performOperations:(nonnull id<ESTBeaconOperationProtocol>)firstOperation , ...;
Parameters
firstOperation
First setting operation.
-
Method allows to perform group of setting read/write operations provided in an array.
Declaration
Objective-C
- (void)performOperationsFromArray: (nonnull NSArray<id<ESTBeaconOperationProtocol>> *)operationsArray;
Swift
func performOperations(from operationsArray: [ESTBeaconOperationProtocol])
Parameters
operationsArray
Array of setting operations.
-
Method allows to perform group of setting read/write operations provided in an array.
Declaration
Objective-C
- (void) performOperationsFromArray: (nonnull NSArray<id<ESTBeaconOperationProtocol>> *)operationsArray completion: (ESTDeviceSettingsManagerOperationsCompletionBlock _Nullable) completion;
Swift
func performOperations(from operationsArray: [ESTBeaconOperationProtocol], completion: ESTDeviceSettingsManagerOperationsCompletionBlock? = nil)
Parameters
operationsArray
Array of setting operations.
completion
Completion block that should be executed after all operations succeed or any of the operation fails.
-
Declaration
Objective-C
- (void)registerNotification: (nonnull id<ESTDeviceNotificationProtocol>)notification;
Swift
func registerNotification(_ notification: ESTDeviceNotificationProtocol)
-
Stop calling handle blocks for previously registered notifications by clearing the notification registry.
Declaration
Objective-C
- (void)unregisterAllNotifications;
Swift
func unregisterAllNotifications()