diff --git a/src/ArduinoBLE.h b/src/ArduinoBLE.h index 588d5cb1..580589df 100644 --- a/src/ArduinoBLE.h +++ b/src/ArduinoBLE.h @@ -26,4 +26,8 @@ #include "BLETypedCharacteristics.h" #include "utility/btct.h" +// dps +#include "local/BLELocalCharacteristic.h" +#include "local/BLELocalService.h" + #endif diff --git a/src/BLEService.h b/src/BLEService.h index 5b2440d8..88289c79 100644 --- a/src/BLEService.h +++ b/src/BLEService.h @@ -46,13 +46,14 @@ class BLEService { BLECharacteristic characteristic(const char * uuid) const; BLECharacteristic characteristic(const char * uuid, int index) const; + // dps + BLELocalService* local(); + protected: friend class GATTClass; BLEService(BLELocalService* local); - BLELocalService* local(); - void addCharacteristic(BLELocalCharacteristic* characteristic); protected: diff --git a/src/local/BLELocalService.h b/src/local/BLELocalService.h index f17c610c..c41283f1 100644 --- a/src/local/BLELocalService.h +++ b/src/local/BLELocalService.h @@ -38,6 +38,9 @@ class BLELocalService : public BLELocalAttribute { void addCharacteristic(BLECharacteristic& characteristic); void clear(); + // dps + void addCharacteristic(BLELocalCharacteristic* characteristic); + protected: friend class ATTClass; friend class GATTClass; @@ -49,7 +52,6 @@ class BLELocalService : public BLELocalAttribute { unsigned int characteristicCount() const; BLELocalCharacteristic* characteristic(unsigned int index) const; - void addCharacteristic(BLELocalCharacteristic* characteristic); private: uint16_t _startHandle;