EddystoneUid

public class EddystoneUid extends Object

An Eddystone UID, broadcast by BLE beacons.

Constant Summary

int INSTANCE_LENGTH Length of an Eddystone UID instance, in bytes.
int LENGTH Length of an Eddystone UID, in bytes.
int NAMESPACE_LENGTH Length of an Eddystone UID namespace, in bytes.

Public Constructor Summary

*
EddystoneUid ( String hexId)
Creates an ID.
*
EddystoneUid ( String hexNamespace, String hexInstance)
Creates an ID.

Public Method Summary

boolean
static EddystoneUid
from ( Message message)
Converts a Message of type Message.MESSAGE_TYPE_EDDYSTONE_UID to an EddystoneUid.
String
getHex ()
Returns the 16-byte ID, as a hex string.
String
getInstance ()
Returns the instance (last 6 bytes), as a hex string.
String
getNamespace ()
Returns the namespace (first 10 bytes), as a hex string.
int
String

Inherited Method Summary

Constants

public static final int INSTANCE_LENGTH

Length of an Eddystone UID instance, in bytes.

Constant Value: 6

public static final int LENGTH

Length of an Eddystone UID, in bytes. An Eddystone UID consists of a 10-byte namespace, followed by a 6-byte instance.

Constant Value: 16

public static final int NAMESPACE_LENGTH

Length of an Eddystone UID namespace, in bytes.

Constant Value: 10

Public Constructors

public EddystoneUid ( String hexId)

Creates an ID.

Parameters
hexId
Hex representation of a 16-byte ID (namespace plus instance).

public EddystoneUid ( String hexNamespace, String hexInstance)

Creates an ID.

Parameters
hexNamespace Hex representation of a 10-byte namespace.
hexInstance Hex representation of a 6-byte instance.

Public Methods

public boolean equals ( Object o)

public static EddystoneUid from ( Message message)

public String getHex ()

Returns the 16-byte ID, as a hex string.

public String getInstance ()

Returns the instance (last 6 bytes), as a hex string.

public String getNamespace ()

Returns the namespace (first 10 bytes), as a hex string.

public int hashCode ()

public String toString ()

Create a Mobile Website
View Site in Mobile | Classic
Share by: