ESTSettingIBeaconMotionUUID

@interface ESTSettingIBeaconMotionUUID : ESTSettingReadOnly <NSCopying>

ESTSettingIBeaconMotionUUID represents iBeacon MotionUUID value. This is the iBeacon Proximity UUID device broadcasts when MotionUUID feature is enabled, and the device is in motion.

  • Designated initializer.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithValue:(nonnull NSUUID *)motionUUID;

    Swift

    init(value motionUUID: UUID)

    Parameters

    motionUUID

    iBeacon MotionUUID value.

    Return Value

    Initialized object.

  • Returns current value of iBeacon MotionUUID setting.

    Declaration

    Objective-C

    - (nonnull NSUUID *)getValue;

    Swift

    func getValue() -> UUID

    Return Value

    iBeacon MotionUUID value.

  • Method allows to read value of initialized iBeacon MotionUUID setting object.

    Declaration

    Objective-C

    - (void)readValueWithCompletion:
        (nonnull ESTSettingIBeaconMotionUUIDCompletionBlock)completion;

    Swift

    func readValue(completion: @escaping ESTSettingIBeaconMotionUUIDCompletionBlock)

    Parameters

    completion

    Block to be invoked when the operation is complete.

  • Method allows to generate Proximity Motion UUID based on regular Proximity UUID.

    Declaration

    Objective-C

    + (nonnull NSUUID *)motionProximityUUIDForProximityUUID:
        (nonnull NSUUID *)proximityUUID;

    Swift

    class func motionProximityUUID(forProximityUUID proximityUUID: UUID) -> UUID

    Parameters

    proximityUUID

    Regular proximity UUID.

    Return Value

    Generated Motion UUID.