|
esp-nimble-cpp / NimBLE-Arduino
1.3.1
|
A model of remote BLE descriptor. More...
Public Member Functions | |
| uint16_t | getHandle () |
| Retrieve the handle associated with this remote descriptor. More... | |
| NimBLERemoteCharacteristic * | getRemoteCharacteristic () |
| Get the characteristic that owns this descriptor. More... | |
| NimBLEUUID | getUUID () |
| Retrieve the UUID associated this remote descriptor. More... | |
| std::string | readValue () |
| Read the value of the remote descriptor. More... | |
| template<typename T > | |
| T | readValue (bool skipSizeCheck=false) |
| A template to convert the remote descriptor data to <type>. More... | |
| uint8_t | readUInt8 () __attribute__((deprecated("Use template readValue<uint8_t>()"))) |
| Read a byte value. More... | |
| uint16_t | readUInt16 () __attribute__((deprecated("Use template readValue<uint16_t>()"))) |
| Read an unsigned 16 bit value. More... | |
| uint32_t | readUInt32 () __attribute__((deprecated("Use template readValue<uint32_t>()"))) |
| Read an unsigned 32 bit value. More... | |
| std::string | toString (void) |
| Return a string representation of this Remote Descriptor. More... | |
| bool | writeValue (const uint8_t *data, size_t length, bool response=false) |
| Write data to the BLE Remote Descriptor. More... | |
| bool | writeValue (const std::string &newValue, bool response=false) |
| Write data represented as a string to the BLE Remote Descriptor. More... | |
| template<typename T > | |
| bool | writeValue (const T &s, bool response=false) |
| Convenience template to set the remote descriptor value to <type>val. More... | |
A model of remote BLE descriptor.
| uint16_t NimBLERemoteDescriptor::getHandle | ( | ) |
Retrieve the handle associated with this remote descriptor.
| NimBLERemoteCharacteristic * NimBLERemoteDescriptor::getRemoteCharacteristic | ( | ) |
Get the characteristic that owns this descriptor.
| NimBLEUUID NimBLERemoteDescriptor::getUUID | ( | ) |
Retrieve the UUID associated this remote descriptor.
| uint16_t NimBLERemoteDescriptor::readUInt16 | ( | ) |
Read an unsigned 16 bit value.
| uint32_t NimBLERemoteDescriptor::readUInt32 | ( | ) |
Read an unsigned 32 bit value.
| uint8_t NimBLERemoteDescriptor::readUInt8 | ( | ) |
| std::string NimBLERemoteDescriptor::readValue | ( | ) |
Read the value of the remote descriptor.
|
inline |
A template to convert the remote descriptor data to <type>.
| T | The type to convert the data to. |
| [in] | skipSizeCheck | If true it will skip checking if the data size is less than sizeof(<type>). |
sizeof(<type>).Use: readValue<type>(skipSizeCheck);
| std::string NimBLERemoteDescriptor::toString | ( | void | ) |
Return a string representation of this Remote Descriptor.
| bool NimBLERemoteDescriptor::writeValue | ( | const std::string & | newValue, |
| bool | response = false |
||
| ) |
Write data represented as a string to the BLE Remote Descriptor.
| [in] | newValue | The data to send to the remote descriptor. |
| [in] | response | True if we expect a response. |
|
inline |
Convenience template to set the remote descriptor value to <type>val.
| [in] | s | The value to write. |
| [in] | response | True == request write response. |
| bool NimBLERemoteDescriptor::writeValue | ( | const uint8_t * | data, |
| size_t | length, | ||
| bool | response = false |
||
| ) |
Write data to the BLE Remote Descriptor.
| [in] | data | The data to send to the remote descriptor. |
| [in] | length | The length of the data to send. |
| [in] | response | True if we expect a write response. |