- java.lang.Object
-
- com.gluonhq.attach.ble.BleSpecs
-
public class BleSpecs extends java.lang.ObjectAll 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 classBleSpecs.GattCharacteristicshttps://www.bluetooth.com/specifications/gatt/characteristicsstatic classBleSpecs.GattDescriptorshttps://www.bluetooth.com/specifications/gatt/descriptorsstatic classBleSpecs.GattServiceshttps://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.StringformatToken(long assignedNumber)static longgetAssignedNumber(java.util.UUID uuid)static java.lang.StringgetCharacteristicsToken(java.util.UUID characteristicsUuid)static java.lang.StringgetServiceToken(java.util.UUID serviceUuid)static java.util.UUIDgetUUIDFromCharacteristicsName(java.lang.String charName)static java.util.UUIDgetUUIDFromDescriptorName(java.lang.String descName)static java.util.UUIDgetUUIDFromServiceName(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)
-
-