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
operationSetting operation.
-
Method allows to perform few setting read/write operations.
Declaration
Objective-C
- (void)performOperations:(nonnull id<ESTBeaconOperationProtocol>)firstOperation , ...;Parameters
firstOperationFirst 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
operationsArrayArray 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
operationsArrayArray of setting operations.
completionCompletion 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()
View on GitHub
ESTBeaconSettingsManager Class Reference