public final class BluetoothUuid
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static android.os.ParcelUuid |
AdvAudioDist |
static android.os.ParcelUuid |
AudioSink |
static android.os.ParcelUuid |
AudioSource |
static android.os.ParcelUuid |
AvrcpController |
static android.os.ParcelUuid |
AvrcpTarget |
static android.os.ParcelUuid |
BASE_UUID |
static android.os.ParcelUuid |
BNEP |
static android.os.ParcelUuid |
Handsfree |
static android.os.ParcelUuid |
Handsfree_AG |
static android.os.ParcelUuid |
Hid |
static android.os.ParcelUuid |
Hogp |
static android.os.ParcelUuid |
HSP |
static android.os.ParcelUuid |
HSP_AG |
static android.os.ParcelUuid |
MAP |
static android.os.ParcelUuid |
MAS |
static android.os.ParcelUuid |
MNS |
static android.os.ParcelUuid |
NAP |
static android.os.ParcelUuid |
ObexObjectPush |
static android.os.ParcelUuid |
PANU |
static android.os.ParcelUuid |
PBAP_PSE |
static android.os.ParcelUuid[] |
RESERVED_UUIDS |
static int |
UUID_BYTES_128_BIT
Length of bytes for 128 bit UUID
|
static int |
UUID_BYTES_16_BIT
Length of bytes for 16 bit UUID
|
static int |
UUID_BYTES_32_BIT
Length of bytes for 32 bit UUID
|
Constructor and Description |
---|
BluetoothUuid() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsAllUuids(android.os.ParcelUuid[] uuidA,
android.os.ParcelUuid[] uuidB)
Returns true if all the ParcelUuids in ParcelUuidB are present in ParcelUuidA
|
static boolean |
containsAnyUuid(android.os.ParcelUuid[] uuidA,
android.os.ParcelUuid[] uuidB)
Returns true if there any common ParcelUuids in uuidA and uuidB.
|
static int |
getServiceIdentifierFromParcelUuid(android.os.ParcelUuid parcelUuid)
Extract the Service Identifier or the actual uuid from the Parcel Uuid.
|
static boolean |
is16BitUuid(android.os.ParcelUuid parcelUuid)
Check whether the given parcelUuid can be converted to 16 bit bluetooth uuid.
|
static boolean |
is32BitUuid(android.os.ParcelUuid parcelUuid)
Check whether the given parcelUuid can be converted to 32 bit bluetooth uuid.
|
static boolean |
isAdvAudioDist(android.os.ParcelUuid uuid) |
static boolean |
isAudioSink(android.os.ParcelUuid uuid) |
static boolean |
isAudioSource(android.os.ParcelUuid uuid) |
static boolean |
isAvrcpController(android.os.ParcelUuid uuid) |
static boolean |
isAvrcpTarget(android.os.ParcelUuid uuid) |
static boolean |
isBnep(android.os.ParcelUuid uuid) |
static boolean |
isHandsfree(android.os.ParcelUuid uuid) |
static boolean |
isHeadset(android.os.ParcelUuid uuid) |
static boolean |
isInputDevice(android.os.ParcelUuid uuid) |
static boolean |
isMap(android.os.ParcelUuid uuid) |
static boolean |
isMas(android.os.ParcelUuid uuid) |
static boolean |
isMns(android.os.ParcelUuid uuid) |
static boolean |
isNap(android.os.ParcelUuid uuid) |
static boolean |
isPanu(android.os.ParcelUuid uuid) |
static boolean |
isUuidPresent(android.os.ParcelUuid[] uuidArray,
android.os.ParcelUuid uuid)
Returns true if ParcelUuid is present in uuidArray
|
static android.os.ParcelUuid |
parseUuidFrom(byte[] uuidBytes)
Parse UUID from bytes.
|
public static final android.os.ParcelUuid AudioSink
public static final android.os.ParcelUuid AudioSource
public static final android.os.ParcelUuid AdvAudioDist
public static final android.os.ParcelUuid HSP
public static final android.os.ParcelUuid HSP_AG
public static final android.os.ParcelUuid Handsfree
public static final android.os.ParcelUuid Handsfree_AG
public static final android.os.ParcelUuid AvrcpController
public static final android.os.ParcelUuid AvrcpTarget
public static final android.os.ParcelUuid ObexObjectPush
public static final android.os.ParcelUuid Hid
public static final android.os.ParcelUuid Hogp
public static final android.os.ParcelUuid PANU
public static final android.os.ParcelUuid NAP
public static final android.os.ParcelUuid BNEP
public static final android.os.ParcelUuid PBAP_PSE
public static final android.os.ParcelUuid MAP
public static final android.os.ParcelUuid MNS
public static final android.os.ParcelUuid MAS
public static final android.os.ParcelUuid BASE_UUID
public static final int UUID_BYTES_16_BIT
public static final int UUID_BYTES_32_BIT
public static final int UUID_BYTES_128_BIT
public static final android.os.ParcelUuid[] RESERVED_UUIDS
public static boolean isAudioSource(android.os.ParcelUuid uuid)
public static boolean isAudioSink(android.os.ParcelUuid uuid)
public static boolean isAdvAudioDist(android.os.ParcelUuid uuid)
public static boolean isHandsfree(android.os.ParcelUuid uuid)
public static boolean isHeadset(android.os.ParcelUuid uuid)
public static boolean isAvrcpController(android.os.ParcelUuid uuid)
public static boolean isAvrcpTarget(android.os.ParcelUuid uuid)
public static boolean isInputDevice(android.os.ParcelUuid uuid)
public static boolean isPanu(android.os.ParcelUuid uuid)
public static boolean isNap(android.os.ParcelUuid uuid)
public static boolean isBnep(android.os.ParcelUuid uuid)
public static boolean isMap(android.os.ParcelUuid uuid)
public static boolean isMns(android.os.ParcelUuid uuid)
public static boolean isMas(android.os.ParcelUuid uuid)
public static boolean isUuidPresent(android.os.ParcelUuid[] uuidArray, android.os.ParcelUuid uuid)
uuidArray
- - Array of ParcelUuidsuuid
- public static boolean containsAnyUuid(android.os.ParcelUuid[] uuidA, android.os.ParcelUuid[] uuidB)
uuidA
- - List of ParcelUuidsuuidB
- - List of ParcelUuidspublic static boolean containsAllUuids(android.os.ParcelUuid[] uuidA, android.os.ParcelUuid[] uuidB)
uuidA
- - Array of ParcelUuidsAuuidB
- - Array of ParcelUuidsBpublic static int getServiceIdentifierFromParcelUuid(android.os.ParcelUuid parcelUuid)
parcelUuid
- public static android.os.ParcelUuid parseUuidFrom(byte[] uuidBytes)
uuidBytes
can represent a 16-bit, 32-bit or 128-bit UUID,
but the returned UUID is always in 128-bit format. Note UUID is little endian in Bluetooth.uuidBytes
- Byte representation of uuid.ParcelUuid
parsed from bytes.java.lang.IllegalArgumentException
- If the uuidBytes
cannot be parsed.public static boolean is16BitUuid(android.os.ParcelUuid parcelUuid)
parcelUuid
- public static boolean is32BitUuid(android.os.ParcelUuid parcelUuid)
parcelUuid
-