From c25e48872f3596a3d6faaee97b6dc6aeb09e8371 Mon Sep 17 00:00:00 2001 From: h2zero Date: Sun, 21 Jun 2020 20:38:38 -0600 Subject: [PATCH] NimBLECharacteristic: add setValue(uint8_t single_byte) --- src/NimBLECharacteristic.cpp | 4 ++++ src/NimBLECharacteristic.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/NimBLECharacteristic.cpp b/src/NimBLECharacteristic.cpp index a51c3f1..c4d457b 100644 --- a/src/NimBLECharacteristic.cpp +++ b/src/NimBLECharacteristic.cpp @@ -478,6 +478,10 @@ void NimBLECharacteristic::setValue(const std::string &value) { setValue((uint8_t*)(value.data()), value.length()); } // setValue +void NimBLECharacteristic::setValue(uint8_t data8) { + setValue(&data8, 1); +} // setValue + void NimBLECharacteristic::setValue(uint16_t& data16) { uint8_t temp[2]; temp[0] = data16; diff --git a/src/NimBLECharacteristic.h b/src/NimBLECharacteristic.h index 4d418d3..e758a39 100644 --- a/src/NimBLECharacteristic.h +++ b/src/NimBLECharacteristic.h @@ -80,6 +80,7 @@ public: void setCallbacks(NimBLECharacteristicCallbacks* pCallbacks); void setValue(const uint8_t* data, size_t size); void setValue(const std::string &value); + void setValue(uint8_t data8); void setValue(uint16_t& data16); void setValue(uint32_t& data32); void setValue(int& data32);