public final class BluetoothUuid extends Object
Modifier and Type | Field and Description |
---|---|
static ParcelUuid |
AdvAudioDist |
static ParcelUuid |
AudioSink |
static ParcelUuid |
AudioSource |
static ParcelUuid |
AvrcpController |
static ParcelUuid |
AvrcpTarget |
static ParcelUuid |
BASE_UUID |
static ParcelUuid |
BNEP |
static ParcelUuid |
Handsfree |
static ParcelUuid |
Handsfree_AG |
static ParcelUuid |
Hid |
static ParcelUuid |
Hogp |
static ParcelUuid |
HSP |
static ParcelUuid |
HSP_AG |
static ParcelUuid |
MAP |
static ParcelUuid |
MAS |
static ParcelUuid |
MNS |
static ParcelUuid |
NAP |
static ParcelUuid |
ObexObjectPush |
static ParcelUuid |
PANU |
static ParcelUuid |
PBAP_PCE |
static ParcelUuid |
PBAP_PSE |
static ParcelUuid[] |
RESERVED_UUIDS |
static ParcelUuid |
SAP |
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(ParcelUuid[] uuidA,
ParcelUuid[] uuidB)
Returns true if all the ParcelUuids in ParcelUuidB are present in
ParcelUuidA
|
static boolean |
containsAnyUuid(ParcelUuid[] uuidA,
ParcelUuid[] uuidB)
Returns true if there any common ParcelUuids in uuidA and uuidB.
|
static int |
getServiceIdentifierFromParcelUuid(ParcelUuid parcelUuid)
Extract the Service Identifier or the actual uuid from the Parcel Uuid.
|
static boolean |
is16BitUuid(ParcelUuid parcelUuid)
Check whether the given parcelUuid can be converted to 16 bit bluetooth uuid.
|
static boolean |
is32BitUuid(ParcelUuid parcelUuid)
Check whether the given parcelUuid can be converted to 32 bit bluetooth uuid.
|
static boolean |
isAdvAudioDist(ParcelUuid uuid) |
static boolean |
isAudioSink(ParcelUuid uuid) |
static boolean |
isAudioSource(ParcelUuid uuid) |
static boolean |
isAvrcpController(ParcelUuid uuid) |
static boolean |
isAvrcpTarget(ParcelUuid uuid) |
static boolean |
isBnep(ParcelUuid uuid) |
static boolean |
isHandsfree(ParcelUuid uuid) |
static boolean |
isHeadset(ParcelUuid uuid) |
static boolean |
isInputDevice(ParcelUuid uuid) |
static boolean |
isMap(ParcelUuid uuid) |
static boolean |
isMas(ParcelUuid uuid) |
static boolean |
isMns(ParcelUuid uuid) |
static boolean |
isNap(ParcelUuid uuid) |
static boolean |
isPanu(ParcelUuid uuid) |
static boolean |
isSap(ParcelUuid uuid) |
static boolean |
isUuidPresent(ParcelUuid[] uuidArray,
ParcelUuid uuid)
Returns true if ParcelUuid is present in uuidArray
|
static ParcelUuid |
parseUuidFrom(byte[] uuidBytes)
Parse UUID from bytes.
|
public static final ParcelUuid AudioSink
public static final ParcelUuid AudioSource
public static final ParcelUuid AdvAudioDist
public static final ParcelUuid HSP
public static final ParcelUuid HSP_AG
public static final ParcelUuid Handsfree
public static final ParcelUuid Handsfree_AG
public static final ParcelUuid AvrcpController
public static final ParcelUuid AvrcpTarget
public static final ParcelUuid ObexObjectPush
public static final ParcelUuid Hid
public static final ParcelUuid Hogp
public static final ParcelUuid PANU
public static final ParcelUuid NAP
public static final ParcelUuid BNEP
public static final ParcelUuid PBAP_PCE
public static final ParcelUuid PBAP_PSE
public static final ParcelUuid MAP
public static final ParcelUuid MNS
public static final ParcelUuid MAS
public static final ParcelUuid SAP
public static final 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 ParcelUuid[] RESERVED_UUIDS
public static boolean isAudioSource(ParcelUuid uuid)
public static boolean isAudioSink(ParcelUuid uuid)
public static boolean isAdvAudioDist(ParcelUuid uuid)
public static boolean isHandsfree(ParcelUuid uuid)
public static boolean isHeadset(ParcelUuid uuid)
public static boolean isAvrcpController(ParcelUuid uuid)
public static boolean isAvrcpTarget(ParcelUuid uuid)
public static boolean isInputDevice(ParcelUuid uuid)
public static boolean isPanu(ParcelUuid uuid)
public static boolean isNap(ParcelUuid uuid)
public static boolean isBnep(ParcelUuid uuid)
public static boolean isMap(ParcelUuid uuid)
public static boolean isMns(ParcelUuid uuid)
public static boolean isMas(ParcelUuid uuid)
public static boolean isSap(ParcelUuid uuid)
public static boolean isUuidPresent(ParcelUuid[] uuidArray, ParcelUuid uuid)
uuidArray
- - Array of ParcelUuidsuuid
- public static boolean containsAnyUuid(ParcelUuid[] uuidA, ParcelUuid[] uuidB)
uuidA
- - List of ParcelUuidsuuidB
- - List of ParcelUuidspublic static boolean containsAllUuids(ParcelUuid[] uuidA, ParcelUuid[] uuidB)
uuidA
- - Array of ParcelUuidsAuuidB
- - Array of ParcelUuidsBpublic static int getServiceIdentifierFromParcelUuid(ParcelUuid parcelUuid)
parcelUuid
- public static 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.IllegalArgumentException
- If the uuidBytes
cannot be parsed.public static boolean is16BitUuid(ParcelUuid parcelUuid)
parcelUuid
- public static boolean is32BitUuid(ParcelUuid parcelUuid)
parcelUuid
-