ESTUtilityManager

@interface ESTUtilityManager : NSObject

The ESTUtilityManager class defines the interface for utility methods related to Estimote Beacons. The main functionality allows to discover CoreBluetooth based representation of Estimote Beacon devices.

  • Current state of Utility manager

    Declaration

    Objective-C

    @property (readonly, assign, nonatomic) ESTUtilityManagerState state;

    Swift

    var state: ESTUtilityManagerState { get }
  • Delegate object.

    Declaration

    Objective-C

    @property (readwrite, nonatomic)
        id<ESTUtilityManagerDelegate> _Nullable delegate;

    Swift

    weak var delegate: ESTUtilityManagerDelegate? { get set }
  • Starts a CoreBluetooth scan in search for all Estimote Beacons in range. Related utilityManager:didDiscoverBeacons: is fired every 0.2 sec until stopEstimoteBeaconDiscovery method invocation.

    Declaration

    Objective-C

    - (void)startEstimoteBeaconDiscovery;

    Swift

    func startEstimoteBeaconDiscovery()
  • Starts a CoreBluetooth scan in search for all Estimote Beacons in range. Related utilityManager:didDiscoverBeacons: is fired until stopEstimoteBeaconDiscovery method invocation. Delegate method interval is provided as a method param.

    Declaration

    Objective-C

    - (void)startEstimoteBeaconDiscoveryWithUpdateInterval:(NSTimeInterval)interval;

    Swift

    func startEstimoteBeaconDiscovery(withUpdateInterval interval: TimeInterval)

    Parameters

    interval

    Interval, in seconds, for updates from delegate method.

  • Stops the CoreBluetooth based beacon discovery.

    Declaration

    Objective-C

    - (void)stopEstimoteBeaconDiscovery;

    Swift

    func stopEstimoteBeaconDiscovery()
  • Starts a CoreBluetooth scan in search for all Estimote Nearables in range. Related utilityManager:didDiscoverNearables: is fired every 0.2 sec until stopEstimoteNearablesDiscovery method invocation.

    Declaration

    Objective-C

    - (void)startEstimoteNearableDiscovery;

    Swift

    func startEstimoteNearableDiscovery()
  • Starts a CoreBluetooth scan in search for all Estimote Nearables in range. Related utilityManager:didDiscoverNearables: is fired until stopEstimoteNearablesDiscovery method invocation. Delegate method interval is provided as a method param.

    Declaration

    Objective-C

    - (void)startEstimoteNearableDiscoveryWithUpdateInterval:
        (NSTimeInterval)interval;

    Swift

    func startEstimoteNearableDiscovery(withUpdateInterval interval: TimeInterval)

    Parameters

    interval

    Interval, in seconds, for updates from delegate method.

  • Stops the CoreBluetooth based nearables discovery.

    Declaration

    Objective-C

    - (void)stopEstimoteNearableDiscovery;

    Swift

    func stopEstimoteNearableDiscovery()