NimBLEClient/ Add getCharacteristic() by handle.

* Add getCharacteristic() by handle.

Add a convenience method for getting a characteristic by the 16-bit
handle.
This commit is contained in:
Guo-Rong Koh
2020-09-23 19:44:11 -06:00
committed by h2zero
parent d9e11ee630
commit a331cb05e9
2 changed files with 27 additions and 0 deletions
+2
View File
@@ -30,6 +30,7 @@
#include <string>
class NimBLERemoteService;
class NimBLERemoteCharacteristic;
class NimBLEClientCallbacks;
class NimBLEAdvertisedDevice;
@@ -55,6 +56,7 @@ public:
std::string getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID);
bool setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID,
const std::string &value);
NimBLERemoteCharacteristic* getCharacteristic(const uint16_t handle);
bool isConnected();
void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks,
bool deleteCallbacks = true);