ESTDeviceFilterBeaconV1

@interface ESTDeviceFilterBeaconV1 : NSObject <ESTDeviceFilter>

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:].
  • Initializes ESTDeviceFilterIBeacon object without a predicate. Use this init to discover iBeacon devices without additional filtering.

    Declaration

    Objective-C

    - (nonnull instancetype)init;

    Swift

    init()

    Return Value

    Initialized filter object.

  • Initializes ESTDeviceFilterIBeacon object with a predicate for filtering by identifier. Use this method to find a particular iBeacon device, since the identifier is unique for Estimote devices.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithIdentifier:(nonnull NSString *)identifier;

    Swift

    init(identifier: String)

    Parameters

    identifier

    Identifier of the searched iBeacon device.

    Return Value

    Initialized filter object.