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);