ESTEddystoneFilterUID

@interface ESTEddystoneFilterUID : ESTEddystoneFilter

Eddystone-UID based filter used by ESTEddystoneManager 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.

  • Namespace ID required for device identification. Value usually defined on the company level.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSString *_Nullable namespaceID;

    Swift

    var namespaceID: String? { get }
  • Instance ID required for device identification. Value defined per device.

    Declaration

    Objective-C

    @property (readonly, strong, nonatomic) NSString *_Nullable instanceID;

    Swift

    var instanceID: String? { get }
  • Initialize Eddystone UUID object instance with Namespace ID only.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithNamespaceID:(nonnull NSString *)namespaceID;

    Swift

    init(namespaceID: String)

    Parameters

    namespaceID

    Eddystone Namespace ID.

  • Initialize Eddystone UUID object instance with Namespace ID and Instance ID.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithNamespaceID:(nonnull NSString *)namespaceID
                                     instanceID:(nonnull NSString *)instanceID;

    Swift

    init(namespaceID: String, instanceID: String)

    Parameters

    namespaceID

    Eddystone Namespace ID.

    instanceID

    Eddystone Instance ID.