public final class Uuids
extends java.lang.Object
UUID
s for services, characteristics, and descriptors.
Some convenience methods for creating UUID
s also.Modifier and Type | Class and Description |
---|---|
static class |
Uuids.GATTCharacteristic |
static class |
Uuids.GATTCharacteristicFormatTypeConversionException |
static class |
Uuids.GATTDescriptor |
static class |
Uuids.GATTDisplayType |
static class |
Uuids.GATTFormatType |
Modifier and Type | Field and Description |
---|---|
static java.util.UUID |
AEROBIC_HEART_RATE_LOWER_LIMIT |
static java.util.UUID |
AEROBIC_HEART_RATE_UPPER_LIMIT |
static java.util.UUID |
AGE |
static java.util.UUID |
AGGREGATE |
static java.util.UUID |
ALERT_CATEGORY_ID |
static java.util.UUID |
ALERT_CATEGORY_ID_BIT_MASK |
static java.util.UUID |
ALERT_LEVEL |
static java.util.UUID |
ALERT_NOTIFICATION_CONTROL_POINT |
static java.util.UUID |
ALERT_NOTIFICATION_SERVICE_UUID |
static java.util.UUID |
ALERT_STATUS |
static java.util.UUID |
ALTITUDE |
static java.util.UUID |
ANAEROBIC_HEART_RATE_LOWER_LIMIT |
static java.util.UUID |
ANAEROBIC_HEART_RATE_UPPER_LIMIT |
static java.util.UUID |
ANAEROBIC_THRESHOLD |
static java.util.UUID |
ANALOG |
static java.util.UUID |
APPARENT_WIND_DIRECTION |
static java.util.UUID |
APPARENT_WIND_SPEED |
static java.util.UUID |
APPEARANCE |
static java.util.UUID |
AUTOMATION_IO_SERVICE_UUID |
static java.util.UUID |
BAROMETRIC_PRESSURE_TREND |
static java.util.UUID |
BATTERY_LEVEL |
static java.util.UUID |
BATTERY_SERVICE_UUID |
static java.util.UUID |
BLOOD_PRESSURE_FEATURE |
static java.util.UUID |
BLOOD_PRESSURE_MEASUREMENT |
static java.util.UUID |
BLOOD_PRESSURE_SERVICE_UUID |
static java.util.UUID |
BODY_COMPOSITION_FEATURE |
static java.util.UUID |
BODY_COMPOSITION_MEASUREMENT |
static java.util.UUID |
BODY_COMPOSITION_SERVICE_UUID |
static java.util.UUID |
BODY_SENSOR_LOCATION |
static java.util.UUID |
BOND_MANAGEMENT_CONTROL_POINT |
static java.util.UUID |
BOND_MANAGEMENT_FEATURE |
static java.util.UUID |
BOND_MANAGEMENT_SERVICE_UUID |
static java.util.UUID |
BOOT_KEYBOARD_INPUT_REPORT |
static java.util.UUID |
BOOT_KEYBOARD_OUTPUT_REPORT |
static java.util.UUID |
BOOT_MOUSE_INPUT_REPORT |
static java.util.UUID |
CENTRAL_ADDRESS_RESOLUTION |
static java.util.UUID |
CGM_FEATURE |
static java.util.UUID |
CGM_MEASUREMENT |
static java.util.UUID |
CGM_SESSION_RUN_TIME |
static java.util.UUID |
CGM_SESSION_START_TIME |
static java.util.UUID |
CGM_SPECIFIC_OPS_CONTROL_POINT |
static java.util.UUID |
CGM_STATUS |
static java.util.UUID |
CHARACTERISTIC_AGGREGATE_FORMAT |
static java.util.UUID |
CHARACTERISTIC_EXTENDED_PROPERTIES |
static java.util.UUID |
CHARACTERISTIC_PRESENTATION_FORMAT_DESCRIPTOR_UUID |
static java.util.UUID |
CHARACTERISTIC_USER_DESCRIPTION_DESCRIPTOR_UUID |
static java.util.UUID |
CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_UUID |
static java.util.UUID |
CONTINUOUS_GLUCOSE_MONITORING_SERVICE_UUID |
static java.util.UUID |
CROSS_TRAINER_DATA |
static java.util.UUID |
CSC_FEATURE |
static java.util.UUID |
CSC_MEASUREMENT |
static java.util.UUID |
CURRENT_TIME |
static java.util.UUID |
CURRENT_TIME_SERVICE |
static java.util.UUID |
CURRENT_TIME_SERVICE__CURRENT_TIME |
static java.util.UUID |
CURRENT_TIME_SERVICE__LOCAL_TIME_INFO |
static java.util.UUID |
CURRENT_TIME_SERVICE_UUID |
static java.util.UUID |
CYCLING_POWER_CONTROL_POINT |
static java.util.UUID |
CYCLING_POWER_FEATURE |
static java.util.UUID |
CYCLING_POWER_MEASUREMENT |
static java.util.UUID |
CYCLING_POWER_SERVICE_UUID |
static java.util.UUID |
CYCLING_POWER_VECTOR |
static java.util.UUID |
CYCLING_SPEED_AND_CADENCE_SERVICE_UUID |
static java.util.UUID |
DATABASE_CHANGE_INCREMENT |
static java.util.UUID |
DATE_OF_BIRTH |
static java.util.UUID |
DATE_OF_THRESHOLD_ASSESSMENT |
static java.util.UUID |
DATE_TIME |
static java.util.UUID |
DAY_DATE_TIME |
static java.util.UUID |
DAY_OF_WEEK |
static java.util.UUID |
DESCRIPTOR_VALUE_CHANGED |
static java.util.UUID |
DEVICE_INFORMATION_SERVICE_UUID |
static java.util.UUID[] |
DEVICE_INFORMATION_UUIDS |
static java.util.UUID |
DEVICE_NAME |
static java.util.UUID |
DEW_POINT |
static java.util.UUID |
DIGITAL |
static java.util.UUID |
DST_OFFSET |
static java.util.UUID |
ELEVATION |
static java.util.UUID |
EMAIL_ADDRESS |
static java.util.UUID |
ENVIRONMENTAL_SENSING_CONFIGURATION |
static java.util.UUID |
ENVIRONMENTAL_SENSING_MEASUREMENT |
static java.util.UUID |
ENVIRONMENTAL_SENSING_SERVICE_UUID |
static java.util.UUID |
ENVIRONMENTAL_SENSING_TRIGGER_SETTING |
static java.util.UUID |
EXACT_TIME_256 |
static java.util.UUID |
EXTERNAL_REPORT_REFERENCE |
static java.util.UUID |
FAT_BURN_HEART_RATE_LOWER_LIMIT |
static java.util.UUID |
FAT_BURN_HEART_RATE_UPPER_LIMIT |
static java.util.UUID |
FIRMWARE_REVISION |
static java.util.UUID |
FIRST_NAME |
static java.util.UUID |
FITNESS_MACHINE_CONTROL_POINT |
static java.util.UUID |
FITNESS_MACHINE_FEATURE |
static java.util.UUID |
FITNESS_MACHINE_SERVICE_UUID |
static java.util.UUID |
FITNESS_MACHINE_STATUS |
static java.util.UUID |
FIVE_ZONE_HEART_RATE_LIMITS |
static java.util.UUID |
FLOOR_NUMBER |
static java.util.UUID |
GENDER |
static java.util.UUID |
GENERIC_ACCESS_SERVICE_UUID |
static java.util.UUID |
GENERIC_ATTRIBUTES_SERVICE_UUID |
static java.util.UUID |
GLUCOSE_FEATURE |
static java.util.UUID |
GLUCOSE_MEASUREMENT |
static java.util.UUID |
GLUCOSE_MEASUREMENT_CONTEXT |
static java.util.UUID |
GLUCOSE_SERVICE_UUID |
static java.util.UUID |
GUST_FACTOR |
static java.util.UUID |
HARDWARE_REVISION |
static java.util.UUID |
HEALTH_THERMOMETER_SERVICE_UUID |
static java.util.UUID |
HEART_RATE_CONTROL_POINT |
static java.util.UUID |
HEART_RATE_MAX |
static java.util.UUID |
HEART_RATE_MEASUREMENT |
static java.util.UUID |
HEART_RATE_SERVICE_UUID |
static java.util.UUID |
HEAT_INDEX |
static java.util.UUID |
HEIGHT |
static java.util.UUID |
HID_CONTROL_POINT |
static java.util.UUID |
HID_INFORMATION |
static java.util.UUID |
HIP_CIRCUMFERENCE |
static java.util.UUID |
HTTP_CONTROL_POINT |
static java.util.UUID |
HTTP_ENTITY_BODY |
static java.util.UUID |
HTTP_HEADERS |
static java.util.UUID |
HTTP_PROXY_SERVICE_UUID |
static java.util.UUID |
HTTP_STATUS_CODE |
static java.util.UUID |
HTTPS_SECURITY |
static java.util.UUID |
HUMAN_INTERFACE_DEVICE_SERVICE_UUID |
static java.util.UUID |
HUMIDITY |
static java.util.UUID |
IEE_REGULATORY_CERT_DATA_LIST |
static java.util.UUID |
IMMEDIATE_ALERT_SERVICE_UUID |
static java.util.UUID |
IMMEDIATE_TEMPERATURE |
static java.util.UUID |
INDOOR_BIKE_DATA |
static java.util.UUID |
INDOOR_POSITIONING_CONFIGURATION |
static java.util.UUID |
INDOOR_POSITIONING_SERVICE_UUID |
static java.util.UUID |
INTERMEDIATE_CUFF_PRESSURE |
static java.util.UUID |
INTERNET_PROTOCOL_SUPPORT_SERVICE_UUID |
static java.util.UUID |
INVALID
A
UUID instance composed of all zeros and used instead of null in various places. |
static java.util.UUID |
IRRADIANCE |
static java.util.UUID |
LANGUAGE |
static java.util.UUID |
LAST_NAME |
static java.util.UUID |
LATITUDE |
static java.util.UUID |
LINK_LOSS_SERVICE_UUID |
static java.util.UUID |
LN_CONTROL_POINT |
static java.util.UUID |
LN_FEATURE |
static java.util.UUID |
LOCAL_EAST_COORDINATE |
static java.util.UUID |
LOCAL_NORTH_COORDINATE |
static java.util.UUID |
LOCAL_TIME_INFORMATION |
static java.util.UUID |
LOCATION_AND_NAVIGATION_SERVICE_UUID |
static java.util.UUID |
LOCATION_AND_SPEED |
static java.util.UUID |
LOCATION_NAME |
static java.util.UUID |
LONGITUDE |
static java.util.UUID |
MAGNETIC_DECLINATION |
static java.util.UUID |
MAGNETIC_FLUX_DENSITY_2D |
static java.util.UUID |
MAGNETIC_FLUX_DENSITY_3D |
static java.util.UUID |
MANUFACTURER_NAME |
static java.util.UUID |
MAXIMUM_RECOMMENDED_HEART_RATE |
static java.util.UUID |
MEASUREMENT_INTERVAL |
static java.util.UUID |
MODEL_NUMBER |
static java.util.UUID |
NAVIGATION |
static java.util.UUID |
NEW_ALERT |
static java.util.UUID |
NEXT_DST_CHANGE_SERVICE_UUID |
static java.util.UUID |
NUMBER_OF_DIGITALS |
static java.util.UUID |
OBJECT_ACTION_CONTROL_POINT |
static java.util.UUID |
OBJECT_CHANGED |
static java.util.UUID |
OBJECT_FIRST_CREATED |
static java.util.UUID |
OBJECT_ID |
static java.util.UUID |
OBJECT_LAST_MODIFIED |
static java.util.UUID |
OBJECT_LIST_CONTROL_POINT |
static java.util.UUID |
OBJECT_LIST_FILTER |
static java.util.UUID |
OBJECT_NAME |
static java.util.UUID |
OBJECT_PROPERTIES |
static java.util.UUID |
OBJECT_SIZE |
static java.util.UUID |
OBJECT_TRANSFER_SERVICE_UUID |
static java.util.UUID |
OBJECT_TYPE |
static java.util.UUID |
OTS_FEATURE |
static java.util.UUID |
PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS |
static java.util.UUID |
PERIPHERAL_PRIVACY_FLAG |
static java.util.UUID |
PHONE_ALERT_STATUS_SERVICE_UUID |
static java.util.UUID |
PLX_CONTINUOUS_MEASUREMENT |
static java.util.UUID |
PLX_FEATURES |
static java.util.UUID |
PLX_SPOT_CHECK_MEASUREMENT |
static java.util.UUID |
PNP_ID |
static java.util.UUID |
POLLEN_CONCENTRATION |
static java.util.UUID |
POSITION_QUALITY |
static java.util.UUID |
PRESSURE |
static java.util.UUID |
PROTOCOL_MODE |
static java.util.UUID |
PULSE_OXIMETER_SERVICE_UUID |
static java.util.UUID |
RAINFALL |
static java.util.UUID |
RECONNECTION_ADDRESS |
static java.util.UUID |
RECORD_ACCESS_CONTROL_POINT |
static java.util.UUID |
REFERENCE_TIME_INFORMATION |
static java.util.UUID |
REFERENCE_TIME_UPDATE_SERVICE_UUID |
static java.util.UUID |
REPORT |
static java.util.UUID |
REPORT_MAP |
static java.util.UUID |
REPORT_REFERENCE |
static java.util.UUID |
RESOLVABLE_PRIVATE_ADDRESS_ONLY |
static java.util.UUID |
RESTING_HEART_RATE |
static java.util.UUID |
RINGER_CONTROL_POINT |
static java.util.UUID |
RINGER_SETTING |
static java.util.UUID |
ROWER_DATA |
static java.util.UUID |
RSC_FEATURE |
static java.util.UUID |
RSC_MEASUREMENT |
static java.util.UUID |
RUNNING_SPEED_AND_CADENCE_SERVICE_UUID |
static java.util.UUID |
SC_CONTROL_POINT |
static java.util.UUID |
SCAN_INTERVAL_WINDOW |
static java.util.UUID |
SCAN_PARAMETERS_SERVICE_UUID |
static java.util.UUID |
SCAN_REFRESH |
static java.util.UUID |
SENSOR_LOCATION |
static java.util.UUID |
SERIAL_NUMBER |
static java.util.UUID |
SERVER_CHARACTERISTIC_CONFIGURATION |
static java.util.UUID |
SERVICE_CHANGED |
static java.util.UUID |
SOFTWARE_REVISION |
static java.util.UUID |
SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS |
static java.util.UUID |
STAIR_CLIMBER_DATA |
static java.lang.String |
STANDARD_UUID_TEMPLATE
The template for standard services, characteristics, and descriptors - see https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx
This is used to generate some of the other static
UUID instances in this class using fromShort(String, String) . |
static java.util.UUID |
STEP_CLIMBER_DATA |
static java.util.UUID |
SUPPORTED_HEART_RATE_RANGE |
static java.util.UUID |
SUPPORTED_INCLINATION_RANGE |
static java.util.UUID |
SUPPORTED_NEW_ALERT_CATEGORY |
static java.util.UUID |
SUPPORTED_POWER_RANGE |
static java.util.UUID |
SUPPORTED_RESISTANCE_LEVEL_RANGE |
static java.util.UUID |
SUPPORTED_SPEED_RANGE |
static java.util.UUID |
SUPPORTED_UNREAD_ALERT_CATEGORY |
static java.util.UUID |
SYSTEM_ID |
static java.util.UUID |
TDS_CONTROL_POINT |
static java.util.UUID |
TEMPERATURE |
static java.util.UUID |
TEMPERATURE_MEASUREMENT |
static java.util.UUID |
TEMPERATURE_TYPE |
static java.util.UUID |
THREE_ZONE_HEART_RATE_LIMITS |
static java.util.UUID |
TIME_ACCURACY |
static java.util.UUID |
TIME_SOURCE |
static java.util.UUID |
TIME_TRIGGER_SETTING |
static java.util.UUID |
TIME_UPDATE_CONTROL_POINT |
static java.util.UUID |
TIME_UPDATE_STATE |
static java.util.UUID |
TIME_WITH_DST |
static java.util.UUID |
TIME_ZONE |
static java.util.UUID |
TRAINING_STATUS |
static java.util.UUID |
TRANSPORT_DISCOVERY_SERVICE_UUID |
static java.util.UUID |
TREADMILL_DATA |
static java.util.UUID |
TRUE_WIND_DIRECTION |
static java.util.UUID |
TRUE_WIND_SPEED |
static java.util.UUID |
TWO_ZONE_HEART_RATE_LIMIT |
static java.util.UUID |
TX_POWER_LEVEL |
static java.util.UUID |
TX_POWER_SERVICE_UUID |
static java.util.UUID |
UNCERTAINTY |
static java.util.UUID |
UNREAD_ALERT_STATUS |
static java.util.UUID |
URI |
static java.util.UUID |
USER_CONTROL_POINT |
static java.util.UUID |
USER_DATA_SERVICE_UUID |
static java.util.UUID |
USER_INDEX |
static java.util.UUID |
UV_INDEX |
static java.util.UUID |
VALID_RANGE |
static java.util.UUID |
VALUE_TRIGGER_SETTING |
static java.util.UUID |
VO2_MAX |
static java.util.UUID |
WAIST_CIRCUMFERENCE |
static java.util.UUID |
WEIGHT |
static java.util.UUID |
WEIGHT_MEASUREMENT |
static java.util.UUID |
WEIGHT_SCALE_FEATURE |
static java.util.UUID |
WEIGHT_SCALE_SERVICE_UUID |
static java.util.UUID |
WIND_CHILL |
Constructor and Description |
---|
Uuids() |
Modifier and Type | Method and Description |
---|---|
static java.util.UUID |
fromInt(int assignedNumber) |
static java.util.UUID |
fromInt(int assignedNumber,
java.lang.String uuidTemplate)
Convenience overload of
fromInt(String, String) . |
static java.util.UUID |
fromInt(java.lang.String assignedNumber)
Convenience overload of
fromInt(String, String) that uses STANDARD_UUID_TEMPLATE . |
static java.util.UUID |
fromInt(java.lang.String assignedNumber,
java.lang.String uuidTemplate)
Replaces the characters at indices 0-7 (inclusive) of
uuidTemplate with the
assignedNumber parameter and returns the resulting UUID using UUID.fromString(String) . |
static java.util.UUID |
fromShort(int assignedNumber)
Overload of
fromShort(short) so you don't have to downcast hardcoded integers yourself. |
static java.util.UUID |
fromShort(int assignedNumber,
java.lang.String uuidTemplate)
Convenience overload of
fromShort(short, String) so you don't
have to downcast hardcoded integers yourself. |
static java.util.UUID |
fromShort(short assignedNumber)
Convenience overload of
fromShort(short, String) that uses STANDARD_UUID_TEMPLATE . |
static java.util.UUID |
fromShort(short assignedNumber,
java.lang.String uuidTemplate)
Convenience overload of
fromShort(String, String) that converts the given
short to a String hex representation. |
static java.util.UUID |
fromShort(java.lang.String assignedNumber)
Convenience overload of
fromShort(String, String) that uses STANDARD_UUID_TEMPLATE . |
static java.util.UUID |
fromShort(java.lang.String assignedNumber,
java.lang.String uuidTemplate)
Replaces the characters at indices 4, 5, 6, and 7 of
uuidTemplate with the
assignedNumber parameter and returns the resulting UUID using UUID.fromString(String) . |
static java.util.UUID |
fromString(java.lang.String value)
Convenience forwarding of
UUID.fromString(String) , fromShort(String) , or fromInt(String) depending on the length of string given. |
static int |
getInt(java.util.UUID uuid)
Parses the first 8 characters of the string representations of the given
UUID as an integer hex string. |
static boolean |
isValid(java.util.UUID uuid) |
static java.util.UUID |
random() |
public static final java.util.UUID INVALID
UUID
instance composed of all zeros and used instead of null
in various places.public static final java.lang.String STANDARD_UUID_TEMPLATE
UUID
instances in this class using fromShort(String, String)
.public static final java.util.UUID GENERIC_ACCESS_SERVICE_UUID
public static final java.util.UUID GENERIC_ATTRIBUTES_SERVICE_UUID
public static final java.util.UUID IMMEDIATE_ALERT_SERVICE_UUID
public static final java.util.UUID LINK_LOSS_SERVICE_UUID
public static final java.util.UUID TX_POWER_SERVICE_UUID
public static final java.util.UUID CURRENT_TIME_SERVICE_UUID
public static final java.util.UUID REFERENCE_TIME_UPDATE_SERVICE_UUID
public static final java.util.UUID NEXT_DST_CHANGE_SERVICE_UUID
public static final java.util.UUID GLUCOSE_SERVICE_UUID
public static final java.util.UUID HEALTH_THERMOMETER_SERVICE_UUID
public static final java.util.UUID DEVICE_INFORMATION_SERVICE_UUID
public static final java.util.UUID HEART_RATE_SERVICE_UUID
public static final java.util.UUID PHONE_ALERT_STATUS_SERVICE_UUID
public static final java.util.UUID BATTERY_SERVICE_UUID
public static final java.util.UUID BLOOD_PRESSURE_SERVICE_UUID
public static final java.util.UUID ALERT_NOTIFICATION_SERVICE_UUID
public static final java.util.UUID HUMAN_INTERFACE_DEVICE_SERVICE_UUID
public static final java.util.UUID SCAN_PARAMETERS_SERVICE_UUID
public static final java.util.UUID RUNNING_SPEED_AND_CADENCE_SERVICE_UUID
public static final java.util.UUID AUTOMATION_IO_SERVICE_UUID
public static final java.util.UUID CYCLING_SPEED_AND_CADENCE_SERVICE_UUID
public static final java.util.UUID CYCLING_POWER_SERVICE_UUID
public static final java.util.UUID LOCATION_AND_NAVIGATION_SERVICE_UUID
public static final java.util.UUID ENVIRONMENTAL_SENSING_SERVICE_UUID
public static final java.util.UUID BODY_COMPOSITION_SERVICE_UUID
public static final java.util.UUID USER_DATA_SERVICE_UUID
public static final java.util.UUID WEIGHT_SCALE_SERVICE_UUID
public static final java.util.UUID BOND_MANAGEMENT_SERVICE_UUID
public static final java.util.UUID CONTINUOUS_GLUCOSE_MONITORING_SERVICE_UUID
public static final java.util.UUID INTERNET_PROTOCOL_SUPPORT_SERVICE_UUID
public static final java.util.UUID INDOOR_POSITIONING_SERVICE_UUID
public static final java.util.UUID PULSE_OXIMETER_SERVICE_UUID
public static final java.util.UUID HTTP_PROXY_SERVICE_UUID
public static final java.util.UUID TRANSPORT_DISCOVERY_SERVICE_UUID
public static final java.util.UUID OBJECT_TRANSFER_SERVICE_UUID
public static final java.util.UUID FITNESS_MACHINE_SERVICE_UUID
public static final java.util.UUID DEVICE_NAME
public static final java.util.UUID APPEARANCE
public static final java.util.UUID PERIPHERAL_PRIVACY_FLAG
public static final java.util.UUID RECONNECTION_ADDRESS
public static final java.util.UUID PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS
public static final java.util.UUID SERVICE_CHANGED
public static final java.util.UUID ALERT_LEVEL
public static final java.util.UUID TX_POWER_LEVEL
public static final java.util.UUID DATE_TIME
public static final java.util.UUID DAY_OF_WEEK
public static final java.util.UUID DAY_DATE_TIME
public static final java.util.UUID EXACT_TIME_256
public static final java.util.UUID DST_OFFSET
public static final java.util.UUID TIME_ZONE
public static final java.util.UUID LOCAL_TIME_INFORMATION
public static final java.util.UUID TIME_WITH_DST
public static final java.util.UUID TIME_ACCURACY
public static final java.util.UUID TIME_SOURCE
public static final java.util.UUID REFERENCE_TIME_INFORMATION
public static final java.util.UUID TIME_UPDATE_CONTROL_POINT
public static final java.util.UUID TIME_UPDATE_STATE
public static final java.util.UUID GLUCOSE_MEASUREMENT
public static final java.util.UUID BATTERY_LEVEL
public static final java.util.UUID TEMPERATURE_MEASUREMENT
public static final java.util.UUID TEMPERATURE_TYPE
public static final java.util.UUID IMMEDIATE_TEMPERATURE
public static final java.util.UUID MEASUREMENT_INTERVAL
public static final java.util.UUID BOOT_KEYBOARD_INPUT_REPORT
public static final java.util.UUID SYSTEM_ID
public static final java.util.UUID MODEL_NUMBER
public static final java.util.UUID SERIAL_NUMBER
public static final java.util.UUID FIRMWARE_REVISION
public static final java.util.UUID HARDWARE_REVISION
public static final java.util.UUID SOFTWARE_REVISION
public static final java.util.UUID MANUFACTURER_NAME
public static final java.util.UUID IEE_REGULATORY_CERT_DATA_LIST
public static final java.util.UUID CURRENT_TIME
public static final java.util.UUID MAGNETIC_DECLINATION
public static final java.util.UUID SCAN_REFRESH
public static final java.util.UUID BOOT_KEYBOARD_OUTPUT_REPORT
public static final java.util.UUID BOOT_MOUSE_INPUT_REPORT
public static final java.util.UUID GLUCOSE_MEASUREMENT_CONTEXT
public static final java.util.UUID BLOOD_PRESSURE_MEASUREMENT
public static final java.util.UUID INTERMEDIATE_CUFF_PRESSURE
public static final java.util.UUID HEART_RATE_MEASUREMENT
public static final java.util.UUID BODY_SENSOR_LOCATION
public static final java.util.UUID HEART_RATE_CONTROL_POINT
public static final java.util.UUID ALERT_STATUS
public static final java.util.UUID RINGER_CONTROL_POINT
public static final java.util.UUID RINGER_SETTING
public static final java.util.UUID ALERT_CATEGORY_ID_BIT_MASK
public static final java.util.UUID ALERT_CATEGORY_ID
public static final java.util.UUID ALERT_NOTIFICATION_CONTROL_POINT
public static final java.util.UUID UNREAD_ALERT_STATUS
public static final java.util.UUID NEW_ALERT
public static final java.util.UUID SUPPORTED_NEW_ALERT_CATEGORY
public static final java.util.UUID SUPPORTED_UNREAD_ALERT_CATEGORY
public static final java.util.UUID BLOOD_PRESSURE_FEATURE
public static final java.util.UUID HID_INFORMATION
public static final java.util.UUID REPORT_MAP
public static final java.util.UUID HID_CONTROL_POINT
public static final java.util.UUID REPORT
public static final java.util.UUID PROTOCOL_MODE
public static final java.util.UUID SCAN_INTERVAL_WINDOW
public static final java.util.UUID PNP_ID
public static final java.util.UUID GLUCOSE_FEATURE
public static final java.util.UUID RECORD_ACCESS_CONTROL_POINT
public static final java.util.UUID RSC_MEASUREMENT
public static final java.util.UUID RSC_FEATURE
public static final java.util.UUID SC_CONTROL_POINT
public static final java.util.UUID DIGITAL
public static final java.util.UUID ANALOG
public static final java.util.UUID AGGREGATE
public static final java.util.UUID CSC_MEASUREMENT
public static final java.util.UUID CSC_FEATURE
public static final java.util.UUID SENSOR_LOCATION
public static final java.util.UUID PLX_SPOT_CHECK_MEASUREMENT
public static final java.util.UUID PLX_CONTINUOUS_MEASUREMENT
public static final java.util.UUID PLX_FEATURES
public static final java.util.UUID CYCLING_POWER_MEASUREMENT
public static final java.util.UUID CYCLING_POWER_VECTOR
public static final java.util.UUID CYCLING_POWER_FEATURE
public static final java.util.UUID CYCLING_POWER_CONTROL_POINT
public static final java.util.UUID LOCATION_AND_SPEED
public static final java.util.UUID NAVIGATION
public static final java.util.UUID POSITION_QUALITY
public static final java.util.UUID LN_FEATURE
public static final java.util.UUID LN_CONTROL_POINT
public static final java.util.UUID ELEVATION
public static final java.util.UUID PRESSURE
public static final java.util.UUID TEMPERATURE
public static final java.util.UUID HUMIDITY
public static final java.util.UUID TRUE_WIND_SPEED
public static final java.util.UUID TRUE_WIND_DIRECTION
public static final java.util.UUID APPARENT_WIND_SPEED
public static final java.util.UUID APPARENT_WIND_DIRECTION
public static final java.util.UUID GUST_FACTOR
public static final java.util.UUID POLLEN_CONCENTRATION
public static final java.util.UUID UV_INDEX
public static final java.util.UUID IRRADIANCE
public static final java.util.UUID RAINFALL
public static final java.util.UUID WIND_CHILL
public static final java.util.UUID HEAT_INDEX
public static final java.util.UUID DEW_POINT
public static final java.util.UUID DESCRIPTOR_VALUE_CHANGED
public static final java.util.UUID AEROBIC_HEART_RATE_LOWER_LIMIT
public static final java.util.UUID AGE
public static final java.util.UUID ANAEROBIC_HEART_RATE_LOWER_LIMIT
public static final java.util.UUID ANAEROBIC_HEART_RATE_UPPER_LIMIT
public static final java.util.UUID ANAEROBIC_THRESHOLD
public static final java.util.UUID AEROBIC_HEART_RATE_UPPER_LIMIT
public static final java.util.UUID DATE_OF_BIRTH
public static final java.util.UUID DATE_OF_THRESHOLD_ASSESSMENT
public static final java.util.UUID EMAIL_ADDRESS
public static final java.util.UUID FAT_BURN_HEART_RATE_LOWER_LIMIT
public static final java.util.UUID FAT_BURN_HEART_RATE_UPPER_LIMIT
public static final java.util.UUID FIRST_NAME
public static final java.util.UUID FIVE_ZONE_HEART_RATE_LIMITS
public static final java.util.UUID GENDER
public static final java.util.UUID HEART_RATE_MAX
public static final java.util.UUID HEIGHT
public static final java.util.UUID HIP_CIRCUMFERENCE
public static final java.util.UUID LAST_NAME
public static final java.util.UUID MAXIMUM_RECOMMENDED_HEART_RATE
public static final java.util.UUID RESTING_HEART_RATE
public static final java.util.UUID SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS
public static final java.util.UUID THREE_ZONE_HEART_RATE_LIMITS
public static final java.util.UUID TWO_ZONE_HEART_RATE_LIMIT
public static final java.util.UUID VO2_MAX
public static final java.util.UUID WAIST_CIRCUMFERENCE
public static final java.util.UUID WEIGHT
public static final java.util.UUID DATABASE_CHANGE_INCREMENT
public static final java.util.UUID USER_INDEX
public static final java.util.UUID BODY_COMPOSITION_FEATURE
public static final java.util.UUID BODY_COMPOSITION_MEASUREMENT
public static final java.util.UUID WEIGHT_MEASUREMENT
public static final java.util.UUID WEIGHT_SCALE_FEATURE
public static final java.util.UUID USER_CONTROL_POINT
public static final java.util.UUID MAGNETIC_FLUX_DENSITY_2D
public static final java.util.UUID MAGNETIC_FLUX_DENSITY_3D
public static final java.util.UUID LANGUAGE
public static final java.util.UUID BAROMETRIC_PRESSURE_TREND
public static final java.util.UUID BOND_MANAGEMENT_CONTROL_POINT
public static final java.util.UUID BOND_MANAGEMENT_FEATURE
public static final java.util.UUID CENTRAL_ADDRESS_RESOLUTION
public static final java.util.UUID CGM_MEASUREMENT
public static final java.util.UUID CGM_FEATURE
public static final java.util.UUID CGM_STATUS
public static final java.util.UUID CGM_SESSION_START_TIME
public static final java.util.UUID CGM_SESSION_RUN_TIME
public static final java.util.UUID CGM_SPECIFIC_OPS_CONTROL_POINT
public static final java.util.UUID INDOOR_POSITIONING_CONFIGURATION
public static final java.util.UUID LATITUDE
public static final java.util.UUID LONGITUDE
public static final java.util.UUID LOCAL_NORTH_COORDINATE
public static final java.util.UUID LOCAL_EAST_COORDINATE
public static final java.util.UUID FLOOR_NUMBER
public static final java.util.UUID ALTITUDE
public static final java.util.UUID UNCERTAINTY
public static final java.util.UUID LOCATION_NAME
public static final java.util.UUID URI
public static final java.util.UUID HTTP_HEADERS
public static final java.util.UUID HTTP_STATUS_CODE
public static final java.util.UUID HTTP_ENTITY_BODY
public static final java.util.UUID HTTP_CONTROL_POINT
public static final java.util.UUID HTTPS_SECURITY
public static final java.util.UUID TDS_CONTROL_POINT
public static final java.util.UUID OTS_FEATURE
public static final java.util.UUID OBJECT_NAME
public static final java.util.UUID OBJECT_TYPE
public static final java.util.UUID OBJECT_SIZE
public static final java.util.UUID OBJECT_FIRST_CREATED
public static final java.util.UUID OBJECT_LAST_MODIFIED
public static final java.util.UUID OBJECT_ID
public static final java.util.UUID OBJECT_PROPERTIES
public static final java.util.UUID OBJECT_ACTION_CONTROL_POINT
public static final java.util.UUID OBJECT_LIST_CONTROL_POINT
public static final java.util.UUID OBJECT_LIST_FILTER
public static final java.util.UUID OBJECT_CHANGED
public static final java.util.UUID RESOLVABLE_PRIVATE_ADDRESS_ONLY
public static final java.util.UUID FITNESS_MACHINE_FEATURE
public static final java.util.UUID TREADMILL_DATA
public static final java.util.UUID CROSS_TRAINER_DATA
public static final java.util.UUID STEP_CLIMBER_DATA
public static final java.util.UUID STAIR_CLIMBER_DATA
public static final java.util.UUID ROWER_DATA
public static final java.util.UUID INDOOR_BIKE_DATA
public static final java.util.UUID TRAINING_STATUS
public static final java.util.UUID SUPPORTED_SPEED_RANGE
public static final java.util.UUID SUPPORTED_INCLINATION_RANGE
public static final java.util.UUID SUPPORTED_RESISTANCE_LEVEL_RANGE
public static final java.util.UUID SUPPORTED_HEART_RATE_RANGE
public static final java.util.UUID SUPPORTED_POWER_RANGE
public static final java.util.UUID FITNESS_MACHINE_CONTROL_POINT
public static final java.util.UUID FITNESS_MACHINE_STATUS
public static final java.util.UUID CHARACTERISTIC_EXTENDED_PROPERTIES
public static final java.util.UUID CHARACTERISTIC_USER_DESCRIPTION_DESCRIPTOR_UUID
public static final java.util.UUID CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_UUID
public static final java.util.UUID SERVER_CHARACTERISTIC_CONFIGURATION
public static final java.util.UUID CHARACTERISTIC_PRESENTATION_FORMAT_DESCRIPTOR_UUID
public static final java.util.UUID CHARACTERISTIC_AGGREGATE_FORMAT
public static final java.util.UUID VALID_RANGE
public static final java.util.UUID EXTERNAL_REPORT_REFERENCE
public static final java.util.UUID REPORT_REFERENCE
public static final java.util.UUID NUMBER_OF_DIGITALS
public static final java.util.UUID VALUE_TRIGGER_SETTING
public static final java.util.UUID ENVIRONMENTAL_SENSING_CONFIGURATION
public static final java.util.UUID ENVIRONMENTAL_SENSING_MEASUREMENT
public static final java.util.UUID ENVIRONMENTAL_SENSING_TRIGGER_SETTING
public static final java.util.UUID TIME_TRIGGER_SETTING
public static final java.util.UUID[] DEVICE_INFORMATION_UUIDS
public static final java.util.UUID CURRENT_TIME_SERVICE
public static final java.util.UUID CURRENT_TIME_SERVICE__CURRENT_TIME
public static final java.util.UUID CURRENT_TIME_SERVICE__LOCAL_TIME_INFO
public static java.util.UUID fromShort(java.lang.String assignedNumber)
fromShort(String, String)
that uses STANDARD_UUID_TEMPLATE
.
For example to create the battery level characteristic you would call
Uuids
.fromShort("180f")
.public static java.util.UUID fromShort(short assignedNumber)
fromShort(short, String)
that uses STANDARD_UUID_TEMPLATE
.
For example to create the battery level characteristic you would call
Uuids
.fromShort((short)0x180f)
.public static java.util.UUID fromShort(int assignedNumber)
fromShort(short)
so you don't have to downcast hardcoded integers yourself.public static java.util.UUID fromShort(short assignedNumber, java.lang.String uuidTemplate)
fromShort(String, String)
that converts the given
short to a String
hex representation.
For example to create the battery level characteristic you would call
Uuids
.fromShort((short)0x180f, STANDARD_UUID_TEMPLATE
)
.public static java.util.UUID fromShort(int assignedNumber, java.lang.String uuidTemplate)
fromShort(short, String)
so you don't
have to downcast hardcoded integers yourself.public static java.util.UUID fromShort(java.lang.String assignedNumber, java.lang.String uuidTemplate)
uuidTemplate
with the
assignedNumber
parameter and returns the resulting UUID
using UUID.fromString(String)
.assignedNumber
- A String
of length <= 4 as the hex representation of a 2-byte (short) value, for example "2a19".uuidTemplate
- See STANDARD_UUID_TEMPLATE
for an example.INVALID
if there's any issue, otherwise a valid UUID
.public static java.util.UUID fromInt(int assignedNumber)
public static java.util.UUID fromInt(int assignedNumber, java.lang.String uuidTemplate)
fromInt(String, String)
.public static java.util.UUID fromInt(java.lang.String assignedNumber)
fromInt(String, String)
that uses STANDARD_UUID_TEMPLATE
.public static java.util.UUID fromInt(java.lang.String assignedNumber, java.lang.String uuidTemplate)
uuidTemplate
with the
assignedNumber
parameter and returns the resulting UUID
using UUID.fromString(String)
.assignedNumber
- A String
of length <= 8 as the hex representation of a 4-byte (int) value, for example "12630102".uuidTemplate
- See STANDARD_UUID_TEMPLATE
for an example.INVALID
if there's any issue, otherwise a valid UUID
.public static java.util.UUID fromString(java.lang.String value)
UUID.fromString(String)
, fromShort(String)
, or fromInt(String)
depending on the length of string given.public static int getInt(java.util.UUID uuid)
UUID
as an integer hex string.public static boolean isValid(java.util.UUID uuid)
public static java.util.UUID random()