ESTEddystoneUID

@interface ESTEddystoneUID : ESTEddystone

ESTEddystoneUID represents Eddystone UID packet coming from ESTEddystoneManager class.

  • 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:(nullable NSString *)instanceID;

    Swift

    init(namespaceID: String, instanceID: String?)

    Parameters

    namespaceID

    Eddystone Namespace ID.

    instanceID

    Eddystone Instance ID.