From f0ba94de356f34abfcfeb3d8c3e2bf367eb3cf3c Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 28 Jun 2021 15:35:09 +0200 Subject: [PATCH 1/2] Added function to retrieve the amount of data received from an BLECharacteristic --- libraries/BLE/src/BLECharacteristic.cpp | 7 +++++++ libraries/BLE/src/BLECharacteristic.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libraries/BLE/src/BLECharacteristic.cpp b/libraries/BLE/src/BLECharacteristic.cpp index 4a2d35add43..dd39d8472ec 100644 --- a/libraries/BLE/src/BLECharacteristic.cpp +++ b/libraries/BLE/src/BLECharacteristic.cpp @@ -187,6 +187,13 @@ uint8_t* BLECharacteristic::getData() { return m_value.getData(); } // getData +/** + * @brief Retrieve the current length of the data of the characteristic. + * @return Amount of databytes of the characteristic. + */ +uint8_t BLECharacteristic::getLength() { + return m_value.getLength(); +} // getLength /** * Handle a GATT server event. diff --git a/libraries/BLE/src/BLECharacteristic.h b/libraries/BLE/src/BLECharacteristic.h index a3b571c07d5..fdc2254d8f4 100644 --- a/libraries/BLE/src/BLECharacteristic.h +++ b/libraries/BLE/src/BLECharacteristic.h @@ -62,6 +62,7 @@ class BLECharacteristic { BLEUUID getUUID(); std::string getValue(); uint8_t* getData(); + uint8_t BLECharacteristic::getLength(); void indicate(); void notify(bool is_notification = true); From 8f4616815d597198561551a7e3b6c8ad3a12c5ca Mon Sep 17 00:00:00 2001 From: xBiohazardx <36756950+xBiohazardx@users.noreply.github.com> Date: Mon, 28 Jun 2021 16:09:54 +0200 Subject: [PATCH 2/2] Removed syntax error --- libraries/BLE/src/BLECharacteristic.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/BLE/src/BLECharacteristic.h b/libraries/BLE/src/BLECharacteristic.h index fdc2254d8f4..8fdd6213883 100644 --- a/libraries/BLE/src/BLECharacteristic.h +++ b/libraries/BLE/src/BLECharacteristic.h @@ -62,7 +62,7 @@ class BLECharacteristic { BLEUUID getUUID(); std::string getValue(); uint8_t* getData(); - uint8_t BLECharacteristic::getLength(); + uint8_t getLength(); void indicate(); void notify(bool is_notification = true);