From 0aafa05e8f4ab51a08d405c53dcb5ef8ef21f15e Mon Sep 17 00:00:00 2001 From: xBiohazardx <36756950+xBiohazardx@users.noreply.github.com> Date: Sat, 17 Jul 2021 01:03:44 +0200 Subject: [PATCH] Added function to retrieve the amount of data received from an BLECharacteristic (#5339) --- 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 4a2d35ad..dd39d847 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 a3b571c0..8fdd6213 100644 --- a/libraries/BLE/src/BLECharacteristic.h +++ b/libraries/BLE/src/BLECharacteristic.h @@ -62,6 +62,7 @@ public: BLEUUID getUUID(); std::string getValue(); uint8_t* getData(); + uint8_t getLength(); void indicate(); void notify(bool is_notification = true);