Class 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
    • Constructor Detail

      • BleSpecs

        public BleSpecs()
    • 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)