public final class ConversionUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static int |
asInt(byte value)
Converts byte to integer value.
|
static int |
asInt(byte[] input)
Converts array into integer value.
|
static int |
asIntFromLittleEndianBytes(byte[] input)
Converts byte array with little endian order into integer value.
|
static boolean |
contains(byte[] source,
int valueToFind) |
static boolean |
containsScanResponse(byte[] scanRecord) |
static byte[] |
convert(java.io.File file)
Converts File to bytes array.
|
static byte[] |
convert(java.util.UUID uuid)
Converts UUID (
UUID ) to bytes array. |
static byte[] |
convertPowerLevel(int powerLevel)
Converts power level to bytes array which can be accepted by Beacon.
|
static boolean |
doesArrayBeginWith(byte[] array,
byte[] prefix)
checkes whether array starts with the byte sequence specified in prefix array.
|
static boolean |
doesArrayContainSubset(byte[] src,
byte[] subset,
int startIndex) |
static byte[] |
extractSubdata(byte[] packet,
int start,
int length) |
static int |
fromPowerLevelToDbm(int txPower)
Converts TX Power level to its decimal dBm representation.
|
static byte[] |
hexStringToByteArray(java.lang.String hexString)
Converts HEX string to byte array.
|
static byte[] |
invert(byte[] array)
Inverts bytes array.
|
static byte[] |
to2ByteArray(int value)
Converts integer value to 2-byte array.
|
static int |
toPowerLevel(byte[] byteValue)
Converts bytes array to Beacon power level.
|
static int |
toPowerLevel(int value)
Converts integer value to power level.
|
static java.util.UUID |
toUUID(byte[] uuid)
Converts bytes array to UUID
|
public static int asInt(byte value)
value
- the valuepublic static byte[] extractSubdata(byte[] packet, int start, int length)
public static boolean doesArrayBeginWith(byte[] array, byte[] prefix)
array
- the arrayprefix
- the prefix arraypublic static byte[] invert(byte[] array)
array
- the arraypublic static int asIntFromLittleEndianBytes(byte[] input)
input
- the input arraypublic static int asInt(byte[] input)
input
- the input arraypublic static byte[] to2ByteArray(int value)
value
- the valuepublic static byte[] convert(java.util.UUID uuid)
UUID
) to bytes array.uuid
- the uuidpublic static byte[] convert(java.io.File file) throws java.io.IOException
file
- the filejava.io.IOException
- the iO exceptionpublic static int toPowerLevel(byte[] byteValue)
byteValue
- the byte valuepublic static int toPowerLevel(int value)
value
- the valuepublic static byte[] convertPowerLevel(int powerLevel)
powerLevel
- the power levelpublic static int fromPowerLevelToDbm(int txPower)
public static java.util.UUID toUUID(byte[] uuid)
uuid
- the byte arraypublic static boolean doesArrayContainSubset(byte[] src, byte[] subset, int startIndex)
public static boolean containsScanResponse(byte[] scanRecord)
public static boolean contains(byte[] source, int valueToFind)
public static byte[] hexStringToByteArray(java.lang.String hexString)
hexString
- input HEX string