- java.lang.Object
-
- com.gluonhq.attach.ble.BleSpecs
-
public class BleSpecs extends java.lang.Object
All BLE UUIDs are of the form: 0000XXXX-0000-1000-8000-00805f9b34fb These specs specify the unique XXXX code for each of the currently existing Services, Characteristics and Descriptors For more info about BLE see: https://www.bluetooth.com/specifications/generic-attributes-overview
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BleSpecs.GattCharacteristics
https://www.bluetooth.com/specifications/gatt/characteristicsstatic class
BleSpecs.GattDescriptors
https://www.bluetooth.com/specifications/gatt/descriptorsstatic class
BleSpecs.GattServices
https://www.bluetooth.com/specifications/gatt/services
-
Constructor Summary
Constructors Constructor Description BleSpecs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
formatToken(long assignedNumber)
static long
getAssignedNumber(java.util.UUID uuid)
static java.lang.String
getCharacteristicsToken(java.util.UUID characteristicsUuid)
static java.lang.String
getServiceToken(java.util.UUID serviceUuid)
static java.util.UUID
getUUIDFromCharacteristicsName(java.lang.String charName)
static java.util.UUID
getUUIDFromDescriptorName(java.lang.String descName)
static java.util.UUID
getUUIDFromServiceName(java.lang.String serviceName)
static java.util.Optional<java.util.UUID>
getUUIDfromTokenOrElse(java.lang.String token, java.util.function.Function<java.lang.String,java.util.UUID> functionName)
-
-
-
Method Detail
-
getServiceToken
public static java.lang.String getServiceToken(java.util.UUID serviceUuid)
-
getCharacteristicsToken
public static java.lang.String getCharacteristicsToken(java.util.UUID characteristicsUuid)
-
getUUIDFromServiceName
public static java.util.UUID getUUIDFromServiceName(java.lang.String serviceName)
-
getUUIDFromCharacteristicsName
public static java.util.UUID getUUIDFromCharacteristicsName(java.lang.String charName)
-
getUUIDFromDescriptorName
public static java.util.UUID getUUIDFromDescriptorName(java.lang.String descName)
-
getUUIDfromTokenOrElse
public static java.util.Optional<java.util.UUID> getUUIDfromTokenOrElse(java.lang.String token, java.util.function.Function<java.lang.String,java.util.UUID> functionName)
-
formatToken
public static java.lang.String formatToken(long assignedNumber)
-
getAssignedNumber
public static long getAssignedNumber(java.util.UUID uuid)
-
-