BLUIBeaconRotationMode Constants Reference

Declared in BLUIBeaconEncryptionSettings.h

BLUIBeaconRotationMode

Defines the rotation modes that an iBeacon can be setup with.

Definition

typedef NS_ENUM(NSInteger, BLUIBeaconRotationMode ) {
   BLUIBeaconRotationModeUnknown = 0,
   BLUIBeaconRotationModeKeyEncryption,
   BLUIBeaconRotationModeList,
};

Constants

BLUIBeaconRotationModeUnknown

The iBeacon rotation mode could not be determined. For security reasons a beacon’s current rotation mode can’t be read as part of its configuration. In that case the settings' rotation mode will be set to this value.

Declared In BLUIBeaconEncryptionSettings.h.

BLUIBeaconRotationModeKeyEncryption

iBeacon rotation will encrypt a custom length rotation identifier using a specified rotation key. In this mode the iBeacon will broadcast encrypted major and minor values from which the rotation identifier can be decoded if the correct encryption key and rotation identifier bit length are specified. The maximum length of a rotation identifier is 32 bits. At that length, the iBeacon won’t be rotating the identifier but instead only encrypt it. If the rotation identifier is supposed to be rotated, a shorter identifier must be used as additional space is needed for the calculation of rotation cycles (e.g. a 24 bit identifier with an 8 bit rotation counter). The rotation identifier’s desired bit length must be correctly specified upon beacon creation and decoding.

Declared In BLUIBeaconEncryptionSettings.h.

BLUIBeaconRotationModeList

iBeacon rotation will be using a static list of major and minor values. The beacon will rotate from one value to the next in the same order as in the list that you specified upon beacon creation.

Declared In BLUIBeaconEncryptionSettings.h.

Declared In

BLUIBeaconEncryptionSettings.h