Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
BLE2904 Class Reference

Descriptor for Characteristic Presentation Format. More...

#include <BLE2904.hpp>

Inheritance diagram for BLE2904:
BLEDescriptor

Public Member Functions

void setDescription (uint16_t)
void setExponent (int8_t exponent)
void setFormat (uint8_t format)
void setNamespace (uint8_t namespace_value)
void setUnit (uint16_t unit)
Public Member Functions inherited from BLEDescriptor
 BLEDescriptor (const char *uuid, uint16_t max_len=100)
 BLEDescriptor (BLEUUID uuid, uint16_t max_len=100)
uint16_t getHandle ()
size_t getLength ()
BLEUUID getUUID ()
uint8_t * getValue ()
void handleGATTServerEvent (void *info)
void setAccessPermissions (ble_gatt_perm_t perm)
void setCallbacks (BLEDescriptorCallbacks *pCallbacks)
void setValue (uint8_t *data, size_t size)
void setValue (std::string value)
std::string toString ()

Static Public Attributes

static const uint8_t FORMAT_BOOLEAN = 1
static const uint8_t FORMAT_UINT2 = 2
static const uint8_t FORMAT_UINT4 = 3
static const uint8_t FORMAT_UINT8 = 4
static const uint8_t FORMAT_UINT12 = 5
static const uint8_t FORMAT_UINT16 = 6
static const uint8_t FORMAT_UINT24 = 7
static const uint8_t FORMAT_UINT32 = 8
static const uint8_t FORMAT_UINT48 = 9
static const uint8_t FORMAT_UINT64 = 10
static const uint8_t FORMAT_UINT128 = 11
static const uint8_t FORMAT_SINT8 = 12
static const uint8_t FORMAT_SINT12 = 13
static const uint8_t FORMAT_SINT16 = 14
static const uint8_t FORMAT_SINT24 = 15
static const uint8_t FORMAT_SINT32 = 16
static const uint8_t FORMAT_SINT48 = 17
static const uint8_t FORMAT_SINT64 = 18
static const uint8_t FORMAT_SINT128 = 19
static const uint8_t FORMAT_FLOAT32 = 20
static const uint8_t FORMAT_FLOAT64 = 21
static const uint8_t FORMAT_SFLOAT16 = 22
static const uint8_t FORMAT_SFLOAT32 = 23
static const uint8_t FORMAT_IEEE20601 = 24
static const uint8_t FORMAT_UTF8 = 25
static const uint8_t FORMAT_UTF16 = 26
static const uint8_t FORMAT_OPAQUE = 27

Detailed Description

Descriptor for Characteristic Presentation Format.

This is a convenience descriptor for the Characteristic Presentation Format which has a UUID of 0x2904.

See also: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml


The documentation for this class was generated from the following file: