1717#if defined(CONFIG_BT_ENABLED) && defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
1818
1919class NimBLECharacteristicCallbacks ;
20+ class NimBLEService ;
2021class NimBLECharacteristic ;
22+ class NimBLEDescriptor ;
23+ class NimBLE2904 ;
2124
2225# include " NimBLELocalValueAttribute.h"
23- # include " NimBLEServer.h"
24- # include " NimBLEService.h"
25- # include " NimBLEDescriptor.h"
26- # include " NimBLEAttValue.h"
27- # include " NimBLEConnInfo.h"
2826
2927# include < string>
3028# include < vector>
@@ -39,11 +37,11 @@ class NimBLECharacteristic : public NimBLELocalValueAttribute {
3937 public:
4038 NimBLECharacteristic (const char * uuid,
4139 uint16_t properties = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE,
42- uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN,
40+ uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN,
4341 NimBLEService* pService = nullptr );
4442 NimBLECharacteristic (const NimBLEUUID& uuid,
4543 uint16_t properties = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE,
46- uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN,
44+ uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN,
4745 NimBLEService* pService = nullptr );
4846
4947 ~NimBLECharacteristic ();
@@ -60,10 +58,11 @@ class NimBLECharacteristic : public NimBLELocalValueAttribute {
6058
6159 NimBLEDescriptor* createDescriptor (const char * uuid,
6260 uint32_t properties = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE,
63- uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN);
61+ uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN);
6462 NimBLEDescriptor* createDescriptor (const NimBLEUUID& uuid,
6563 uint32_t properties = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE,
66- uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN);
64+ uint16_t maxLen = BLE_ATT_ATTR_MAX_LEN);
65+ NimBLE2904* create2904 ();
6766 NimBLEDescriptor* getDescriptorByUUID (const char * uuid) const ;
6867 NimBLEDescriptor* getDescriptorByUUID (const NimBLEUUID& uuid) const ;
6968 NimBLEDescriptor* getDescriptorByHandle (uint16_t handle) const ;
@@ -127,7 +126,7 @@ class NimBLECharacteristic : public NimBLELocalValueAttribute {
127126 bool sendValue (const uint8_t * value,
128127 size_t length,
129128 bool is_notification = true ,
130- uint16_t connHandle = BLE_HS_CONN_HANDLE_NONE) const ;
129+ uint16_t connHandle = BLE_HS_CONN_HANDLE_NONE) const ;
131130
132131 NimBLECharacteristicCallbacks* m_pCallbacks{nullptr };
133132 NimBLEService* m_pService{nullptr };
0 commit comments