diff --git a/_h_i_d_keyboard_types_8h_source.html b/_h_i_d_keyboard_types_8h_source.html index b08ad1f..9420a2a 100644 --- a/_h_i_d_keyboard_types_8h_source.html +++ b/_h_i_d_keyboard_types_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/_h_i_d_types_8h_source.html b/_h_i_d_types_8h_source.html index d3614c3..840d3c5 100644 --- a/_h_i_d_types_8h_source.html +++ b/_h_i_d_types_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/_nim_b_l_e2904_8h_source.html b/_nim_b_l_e2904_8h_source.html index 57a7545..0e0e927 100644 --- a/_nim_b_l_e2904_8h_source.html +++ b/_nim_b_l_e2904_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e2904_8h_source.html',''); in
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -163,7 +163,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e2904_8h_source.html',''); in
68 static const uint8_t FORMAT_OPAQUE = 27;
69 static const uint8_t FORMAT_MEDASN1 = 28;
70
-
71 void setDescription(uint16_t);
+
71 void setDescription(uint16_t description);
72 void setExponent(int8_t exponent);
73 void setFormat(uint8_t format);
74 void setNamespace(uint8_t namespace_value);
@@ -178,8 +178,8 @@ $(document).ready(function(){initNavTree('_nim_b_l_e2904_8h_source.html',''); in
82#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_PERIPHERAL
83#endif // NIMBLE_CPP_2904_H_
Descriptor for Characteristic Presentation Format.
Definition NimBLE2904.h:39
+
void setDescription(uint16_t description)
Set the description.
Definition NimBLE2904.cpp:32
void setNamespace(uint8_t namespace_value)
Set the namespace.
Definition NimBLE2904.cpp:59
-
void setDescription(uint16_t)
Set the description.
Definition NimBLE2904.cpp:32
void setExponent(int8_t exponent)
Set the exponent.
Definition NimBLE2904.cpp:41
void setFormat(uint8_t format)
Set the format.
Definition NimBLE2904.cpp:50
void setUnit(uint16_t unit)
Set the units for this value.
Definition NimBLE2904.cpp:69
diff --git a/_nim_b_l_e_address_8h_source.html b/_nim_b_l_e_address_8h_source.html index d36065d..426b9bd 100644 --- a/_nim_b_l_e_address_8h_source.html +++ b/_nim_b_l_e_address_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_address_8h_source.html','')
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_advertised_device_8h_source.html b/_nim_b_l_e_advertised_device_8h_source.html index 148c409..4def1c5 100644 --- a/_nim_b_l_e_advertised_device_8h_source.html +++ b/_nim_b_l_e_advertised_device_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertised_device_8h_source
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -187,79 +187,80 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertised_device_8h_source
93 uint8_t getSecondaryPhy() const;
94 uint16_t getPeriodicInterval() const;
95# endif
-
96
-
97 const std::vector<uint8_t>& getPayload() const;
-
98 const std::vector<uint8_t>::const_iterator begin() const;
-
99 const std::vector<uint8_t>::const_iterator end() const;
-
100
-
109 template <typename T>
-
-
110 T getManufacturerData(bool skipSizeCheck = false) const {
-
111 std::string data = getManufacturerData();
-
112 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
-
113 const char* pData = data.data();
-
114 return *((T*)pData);
-
115 }
+
96 operator NimBLEAddress() const;
+
97
+
98 const std::vector<uint8_t>& getPayload() const;
+
99 const std::vector<uint8_t>::const_iterator begin() const;
+
100 const std::vector<uint8_t>::const_iterator end() const;
+
101
+
110 template <typename T>
+
+
111 T getManufacturerData(bool skipSizeCheck = false) const {
+
112 std::string data = getManufacturerData();
+
113 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
+
114 const char* pData = data.data();
+
115 return *((T*)pData);
+
116 }
-
116
-
126 template <typename T>
-
-
127 T getServiceData(uint8_t index = 0, bool skipSizeCheck = false) const {
-
128 std::string data = getServiceData(index);
-
129 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
-
130 const char* pData = data.data();
-
131 return *((T*)pData);
-
132 }
+
117
+
127 template <typename T>
+
+
128 T getServiceData(uint8_t index = 0, bool skipSizeCheck = false) const {
+
129 std::string data = getServiceData(index);
+
130 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
+
131 const char* pData = data.data();
+
132 return *((T*)pData);
+
133 }
-
133
-
143 template <typename T>
-
-
144 T getServiceData(const NimBLEUUID& uuid, bool skipSizeCheck = false) const {
-
145 std::string data = getServiceData(uuid);
-
146 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
-
147 const char* pData = data.data();
-
148 return *((T*)pData);
-
149 }
+
134
+
144 template <typename T>
+
+
145 T getServiceData(const NimBLEUUID& uuid, bool skipSizeCheck = false) const {
+
146 std::string data = getServiceData(uuid);
+
147 if (!skipSizeCheck && data.size() < sizeof(T)) return T();
+
148 const char* pData = data.data();
+
149 return *((T*)pData);
+
150 }
-
150
-
151 private:
-
152 friend class NimBLEScan;
-
153
-
154 NimBLEAdvertisedDevice(const ble_gap_event* event, uint8_t eventType);
-
155 void update(const ble_gap_event* event, uint8_t eventType);
-
156 uint8_t findAdvField(uint8_t type, uint8_t index = 0, size_t* data_loc = nullptr) const;
-
157 size_t findServiceData(uint8_t index, uint8_t* bytes) const;
-
158
-
159 NimBLEAddress m_address{};
-
160 uint8_t m_advType{};
-
161 int8_t m_rssi{};
-
162 uint8_t m_callbackSent{};
-
163 uint8_t m_advLength{};
-
164
-
165# if CONFIG_BT_NIMBLE_EXT_ADV
-
166 bool m_isLegacyAdv{};
-
167 uint8_t m_sid{};
-
168 uint8_t m_primPhy{};
-
169 uint8_t m_secPhy{};
-
170 uint16_t m_periodicItvl{};
-
171# endif
-
172
-
173 std::vector<uint8_t> m_payload;
-
174};
+
151
+
152 private:
+
153 friend class NimBLEScan;
+
154
+
155 NimBLEAdvertisedDevice(const ble_gap_event* event, uint8_t eventType);
+
156 void update(const ble_gap_event* event, uint8_t eventType);
+
157 uint8_t findAdvField(uint8_t type, uint8_t index = 0, size_t* data_loc = nullptr) const;
+
158 size_t findServiceData(uint8_t index, uint8_t* bytes) const;
+
159
+
160 NimBLEAddress m_address{};
+
161 uint8_t m_advType{};
+
162 int8_t m_rssi{};
+
163 uint8_t m_callbackSent{};
+
164 uint8_t m_advLength{};
+
165
+
166# if CONFIG_BT_NIMBLE_EXT_ADV
+
167 bool m_isLegacyAdv{};
+
168 uint8_t m_sid{};
+
169 uint8_t m_primPhy{};
+
170 uint8_t m_secPhy{};
+
171 uint16_t m_periodicItvl{};
+
172# endif
+
173
+
174 std::vector<uint8_t> m_payload;
+
175};
-
175
-
176#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_OBSERVER */
-
177#endif /* NIMBLE_CPP_ADVERTISED_DEVICE_H_ */
+
176
+
177#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_OBSERVER */
+
178#endif /* NIMBLE_CPP_ADVERTISED_DEVICE_H_ */
A BLE device address.
Definition NimBLEAddress.h:41
A representation of a BLE advertised device found by a scan.
Definition NimBLEAdvertisedDevice.h:45
uint8_t getManufacturerDataCount() const
Get the count of manufacturer data sets.
Definition NimBLEAdvertisedDevice.cpp:200
-
const std::vector< uint8_t > & getPayload() const
Get the payload advertised by the device.
Definition NimBLEAdvertisedDevice.cpp:787
+
const std::vector< uint8_t > & getPayload() const
Get the payload advertised by the device.
Definition NimBLEAdvertisedDevice.cpp:797
uint8_t getTargetAddressCount() const
Get the number of target addresses.
Definition NimBLEAdvertisedDevice.cpp:258
bool haveServiceUUID() const
Does this advertisement have a service UUID value?
Definition NimBLEAdvertisedDevice.cpp:572
NimBLEScan * getScan() const
Get the scan object that created this advertised device.
Definition NimBLEAdvertisedDevice.cpp:250
-
T getServiceData(uint8_t index=0, bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:127
+
T getServiceData(uint8_t index=0, bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:128
bool haveURI() const
Does this advertisement have a URI?
Definition NimBLEAdvertisedDevice.cpp:532
-
T getManufacturerData(bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:110
+
T getManufacturerData(bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:111
uint8_t getAddressType() const
Get the advertised device address type.
Definition NimBLEAdvertisedDevice.cpp:746
uint8_t getSecondaryPhy() const
Get the primary PHY used by this advertisement.
Definition NimBLEAdvertisedDevice.cpp:610
int8_t getTXPower() const
Get the TX Power.
Definition NimBLEAdvertisedDevice.cpp:484
@@ -272,7 +273,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertised_device_8h_source
int8_t getRSSI() const
Get the RSSI.
Definition NimBLEAdvertisedDevice.cpp:242
std::string getPayloadByType(uint16_t type, uint8_t index=0) const
Get the data from any type available in the advertisement.
Definition NimBLEAdvertisedDevice.cpp:218
uint16_t getAppearance() const
Get the appearance.
Definition NimBLEAdvertisedDevice.cpp:127
-
const std::vector< uint8_t >::const_iterator end() const
Get the end iterator for the payload.
Definition NimBLEAdvertisedDevice.cpp:803
+
const std::vector< uint8_t >::const_iterator end() const
Get the end iterator for the payload.
Definition NimBLEAdvertisedDevice.cpp:813
uint16_t getPeriodicInterval() const
Get the periodic interval of the advertisement.
Definition NimBLEAdvertisedDevice.cpp:618
bool haveAppearance() const
Does this advertisement have an appearance value?
Definition NimBLEAdvertisedDevice.cpp:516
bool haveType(uint16_t type) const
Does this advertisement have a adv type type?
Definition NimBLEAdvertisedDevice.cpp:540
@@ -280,7 +281,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertised_device_8h_source
std::string getServiceData(uint8_t index=0) const
Get the service data.
Definition NimBLEAdvertisedDevice.cpp:298
uint8_t getServiceDataCount() const
Get the count of advertised service data UUIDS.
Definition NimBLEAdvertisedDevice.cpp:394
bool haveAdvInterval() const
Does this advertisement have have the advertising interval?
Definition NimBLEAdvertisedDevice.cpp:508
-
const std::vector< uint8_t >::const_iterator begin() const
Get the begin iterator for the payload.
Definition NimBLEAdvertisedDevice.cpp:795
+
const std::vector< uint8_t >::const_iterator begin() const
Get the begin iterator for the payload.
Definition NimBLEAdvertisedDevice.cpp:805
std::string getManufacturerData(uint8_t index=0) const
Get the manufacturer data.
Definition NimBLEAdvertisedDevice.cpp:192
uint8_t getAdvType() const
Get the advertisement type.
Definition NimBLEAdvertisedDevice.cpp:96
bool haveServiceData() const
Does this advertisement have a service data value?
Definition NimBLEAdvertisedDevice.cpp:564
@@ -295,7 +296,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertised_device_8h_source
bool haveManufacturerData() const
Does this advertisement have manufacturer data?
Definition NimBLEAdvertisedDevice.cpp:524
uint8_t getSetId() const
Get the set ID of the extended advertisement.
Definition NimBLEAdvertisedDevice.cpp:589
uint8_t getServiceUUIDCount() const
Get the number of services advertised.
Definition NimBLEAdvertisedDevice.cpp:453
-
T getServiceData(const NimBLEUUID &uuid, bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:144
+
T getServiceData(const NimBLEUUID &uuid, bool skipSizeCheck=false) const
A template to convert the service data to <type>.
Definition NimBLEAdvertisedDevice.h:145
NimBLEUUID getServiceUUID(uint8_t index=0) const
Get the Service UUID.
Definition NimBLEAdvertisedDevice.cpp:407
uint16_t getMaxInterval() const
Get the preferred max connection interval.
Definition NimBLEAdvertisedDevice.cpp:175
bool haveName() const
Does this advertisement have a name value?
Definition NimBLEAdvertisedDevice.cpp:556
diff --git a/_nim_b_l_e_advertisement_data_8h_source.html b/_nim_b_l_e_advertisement_data_8h_source.html index a2a8499..07fe1a9 100644 --- a/_nim_b_l_e_advertisement_data_8h_source.html +++ b/_nim_b_l_e_advertisement_data_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertisement_data_8h_sourc
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertisement_data_8h_sourc
38 bool addData(const uint8_t* data, size_t length);
39 bool addData(const std::vector<uint8_t>& data);
40 bool setAppearance(uint16_t appearance);
-
41 bool setFlags(uint8_t);
+
41 bool setFlags(uint8_t flag);
42 bool addTxPower();
43 bool setPreferredParams(uint16_t minInterval, uint16_t maxInterval);
44 bool addServiceUUID(const NimBLEUUID& serviceUUID);
@@ -176,7 +176,6 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertisement_data_8h_sourc
78#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_BROADCASTER && !CONFIG_BT_NIMBLE_EXT_ADV
79#endif // NIMBLE_CPP_ADVERTISEMENT_DATA_H_
Advertisement data set by the programmer to be published by the BLE server.
Definition NimBLEAdvertisementData.h:33
-
bool setFlags(uint8_t)
Set the advertisement flags.
Definition NimBLEAdvertisementData.cpp:86
bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)
Set the service data advertised for the UUID.
Definition NimBLEAdvertisementData.cpp:462
bool setPartialServices(const NimBLEUUID &uuid)
Set a single service to advertise as a partial list of services.
Definition NimBLEAdvertisementData.cpp:384
bool setManufacturerData(const uint8_t *data, size_t length)
Set manufacturer specific data.
Definition NimBLEAdvertisementData.cpp:271
@@ -199,6 +198,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertisement_data_8h_sourc
bool removeServiceUUID(const NimBLEUUID &serviceUUID)
Remove a service UUID from the advertisement.
Definition NimBLEAdvertisementData.cpp:205
bool setName(const std::string &name, bool isComplete=true)
Set the complete name of this device.
Definition NimBLEAdvertisementData.cpp:329
bool setCompleteServices32(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 32 bit services to advertise.
Definition NimBLEAdvertisementData.cpp:375
+
bool setFlags(uint8_t flag)
Set the advertisement flags.
Definition NimBLEAdvertisementData.cpp:86
bool removeServices()
Remove all service UUIDs from the advertisement.
Definition NimBLEAdvertisementData.cpp:261
Perform and manage BLE advertising.
Definition NimBLEAdvertising.h:52
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_advertising_8h_source.html b/_nim_b_l_e_advertising_8h_source.html index 265a805..7d42a3b 100644 --- a/_nim_b_l_e_advertising_8h_source.html +++ b/_nim_b_l_e_advertising_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertising_8h_source.html'
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertising_8h_source.html'
const NimBLEAdvertisementData & getScanData()
Get the current scan response data.
Definition NimBLEAdvertising.cpp:375
bool setConnectableMode(uint8_t mode)
Set the type of connectable mode to advertise.
Definition NimBLEAdvertising.cpp:77
void clearData()
Clear the advertisement and scan response data and set the flags to BLE_HS_ADV_F_DISC_GEN.
Definition NimBLEAdvertising.cpp:382
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
The model of a BLE server.
Definition NimBLEServer.h:60
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_att_value_8h_source.html b/_nim_b_l_e_att_value_8h_source.html index 8f536fe..c5ceae1 100644 --- a/_nim_b_l_e_att_value_8h_source.html +++ b/_nim_b_l_e_att_value_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_att_value_8h_source.html','
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_attribute_8h_source.html b/_nim_b_l_e_attribute_8h_source.html index c8e11d4..dadf180 100644 --- a/_nim_b_l_e_attribute_8h_source.html +++ b/_nim_b_l_e_attribute_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_attribute_8h_source.html','
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_beacon_8h_source.html b/_nim_b_l_e_beacon_8h_source.html index aa74c31..255fe5d 100644 --- a/_nim_b_l_e_beacon_8h_source.html +++ b/_nim_b_l_e_beacon_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_beacon_8h_source.html','');
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_characteristic_8h_source.html b/_nim_b_l_e_characteristic_8h_source.html index 6d3e115..0aae5ac 100644 --- a/_nim_b_l_e_characteristic_8h_source.html +++ b/_nim_b_l_e_characteristic_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_characteristic_8h_source.ht
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_client_8h_source.html b/_nim_b_l_e_client_8h_source.html index f6ea196..d48162f 100644 --- a/_nim_b_l_e_client_8h_source.html +++ b/_nim_b_l_e_client_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_client_8h_source.html','');
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -145,186 +145,182 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_client_8h_source.html','');
50 public:
-
51 bool connect(const NimBLEAdvertisedDevice* device,
-
52 bool deleteAttributes = true,
-
53 bool asyncConnect = false,
-
54 bool exchangeMTU = true);
-
55 bool connect(const NimBLEAddress& address, bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
-
56 bool connect(bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
-
57 bool disconnect(uint8_t reason = BLE_ERR_REM_USER_CONN_TERM);
-
58 bool cancelConnect() const;
-
59 void setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail);
- -
61 bool setPeerAddress(const NimBLEAddress& address);
-
62 int getRssi() const;
-
63 bool isConnected() const;
-
64 void setClientCallbacks(NimBLEClientCallbacks* pClientCallbacks, bool deleteCallbacks = true);
-
65 std::string toString() const;
-
66 uint16_t getConnHandle() const;
-
67 uint16_t getMTU() const;
-
68 bool exchangeMTU();
-
69 bool secureConnection(bool async = false) const;
-
70 void setConnectTimeout(uint32_t timeout);
-
71 bool setDataLen(uint16_t txOctets);
-
72 bool discoverAttributes();
- -
74 int getLastError() const;
-
75 bool updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout);
-
76 void setConnectionParams(uint16_t minInterval,
-
77 uint16_t maxInterval,
-
78 uint16_t latency,
-
79 uint16_t timeout,
-
80 uint16_t scanInterval = 16,
-
81 uint16_t scanWindow = 16);
-
82 const std::vector<NimBLERemoteService*>& getServices(bool refresh = false);
-
83 std::vector<NimBLERemoteService*>::iterator begin();
-
84 std::vector<NimBLERemoteService*>::iterator end();
- -
86 NimBLERemoteService* getService(const char* uuid);
- -
88 void deleteServices();
-
89 size_t deleteService(const NimBLEUUID& uuid);
-
90 NimBLEAttValue getValue(const NimBLEUUID& serviceUUID, const NimBLEUUID& characteristicUUID);
-
91 bool setValue(const NimBLEUUID& serviceUUID,
-
92 const NimBLEUUID& characteristicUUID,
-
93 const NimBLEAttValue& value,
-
94 bool response = false);
-
95
-
96# if CONFIG_BT_NIMBLE_EXT_ADV
-
97 void setConnectPhy(uint8_t phyMask);
-
98 bool updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions = 0);
-
99 bool getPhy(uint8_t* txPhy, uint8_t* rxPhy);
-
100# endif
-
101
-
102 struct Config {
-
103 uint8_t deleteCallbacks : 1; // Delete the callback object when the client is deleted.
-
104 uint8_t deleteOnDisconnect : 1; // Delete the client when disconnected.
-
105 uint8_t deleteOnConnectFail : 1; // Delete the client when a connection attempt fails.
-
106 uint8_t asyncConnect : 1; // Connect asynchronously.
-
107 uint8_t exchangeMTU : 1; // Exchange MTU after connection.
-
108 };
-
109
-
110 Config getConfig() const;
-
111 void setConfig(Config config);
-
112
-
113 private:
-
114 NimBLEClient(const NimBLEAddress& peerAddress);
- -
116 NimBLEClient(const NimBLEClient&) = delete;
-
117 NimBLEClient& operator=(const NimBLEClient&) = delete;
-
118
-
119 bool retrieveServices(const NimBLEUUID* uuidFilter = nullptr);
-
120 static int handleGapEvent(struct ble_gap_event* event, void* arg);
-
121 static int exchangeMTUCb(uint16_t conn_handle, const ble_gatt_error* error, uint16_t mtu, void* arg);
-
122 static int serviceDiscoveredCB(uint16_t connHandle,
-
123 const struct ble_gatt_error* error,
-
124 const struct ble_gatt_svc* service,
-
125 void* arg);
-
126
-
127 NimBLEAddress m_peerAddress;
-
128 mutable int m_lastErr;
-
129 int32_t m_connectTimeout;
-
130 mutable NimBLETaskData* m_pTaskData;
-
131 std::vector<NimBLERemoteService*> m_svcVec;
-
132 NimBLEClientCallbacks* m_pClientCallbacks;
-
133 uint16_t m_connHandle;
-
134 uint8_t m_terminateFailCount;
-
135 mutable uint8_t m_asyncSecureAttempt;
-
136 Config m_config;
-
137
-
138# if CONFIG_BT_NIMBLE_EXT_ADV
-
139 uint8_t m_phyMask;
-
140# endif
-
141 ble_gap_conn_params m_connParams;
+
51 bool connect(const NimBLEAddress& address, bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
+
52 bool connect(bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
+
53 bool disconnect(uint8_t reason = BLE_ERR_REM_USER_CONN_TERM);
+
54 bool cancelConnect() const;
+
55 void setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail);
+ +
57 bool setPeerAddress(const NimBLEAddress& address);
+
58 int getRssi() const;
+
59 bool isConnected() const;
+
60 void setClientCallbacks(NimBLEClientCallbacks* pClientCallbacks, bool deleteCallbacks = true);
+
61 std::string toString() const;
+
62 uint16_t getConnHandle() const;
+
63 uint16_t getMTU() const;
+
64 bool exchangeMTU();
+
65 bool secureConnection(bool async = false) const;
+
66 void setConnectTimeout(uint32_t timeout);
+
67 bool setDataLen(uint16_t txOctets);
+
68 bool discoverAttributes();
+ +
70 int getLastError() const;
+
71 bool updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout);
+
72 void setConnectionParams(uint16_t minInterval,
+
73 uint16_t maxInterval,
+
74 uint16_t latency,
+
75 uint16_t timeout,
+
76 uint16_t scanInterval = 16,
+
77 uint16_t scanWindow = 16);
+
78 const std::vector<NimBLERemoteService*>& getServices(bool refresh = false);
+
79 std::vector<NimBLERemoteService*>::iterator begin();
+
80 std::vector<NimBLERemoteService*>::iterator end();
+ +
82 NimBLERemoteService* getService(const char* uuid);
+ +
84 void deleteServices();
+
85 size_t deleteService(const NimBLEUUID& uuid);
+
86 NimBLEAttValue getValue(const NimBLEUUID& serviceUUID, const NimBLEUUID& characteristicUUID);
+
87 bool setValue(const NimBLEUUID& serviceUUID,
+
88 const NimBLEUUID& characteristicUUID,
+
89 const NimBLEAttValue& value,
+
90 bool response = false);
+
91
+
92# if CONFIG_BT_NIMBLE_EXT_ADV
+
93 void setConnectPhy(uint8_t phyMask);
+
94 bool updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions = 0);
+
95 bool getPhy(uint8_t* txPhy, uint8_t* rxPhy);
+
96# endif
+
97
+
98 struct Config {
+
99 uint8_t deleteCallbacks : 1; // Delete the callback object when the client is deleted.
+
100 uint8_t deleteOnDisconnect : 1; // Delete the client when disconnected.
+
101 uint8_t deleteOnConnectFail : 1; // Delete the client when a connection attempt fails.
+
102 uint8_t asyncConnect : 1; // Connect asynchronously.
+
103 uint8_t exchangeMTU : 1; // Exchange MTU after connection.
+
104 };
+
105
+
106 Config getConfig() const;
+
107 void setConfig(Config config);
+
108
+
109 private:
+
110 NimBLEClient(const NimBLEAddress& peerAddress);
+ +
112 NimBLEClient(const NimBLEClient&) = delete;
+
113 NimBLEClient& operator=(const NimBLEClient&) = delete;
+
114
+
115 bool retrieveServices(const NimBLEUUID* uuidFilter = nullptr);
+
116 static int handleGapEvent(struct ble_gap_event* event, void* arg);
+
117 static int exchangeMTUCb(uint16_t conn_handle, const ble_gatt_error* error, uint16_t mtu, void* arg);
+
118 static int serviceDiscoveredCB(uint16_t connHandle,
+
119 const struct ble_gatt_error* error,
+
120 const struct ble_gatt_svc* service,
+
121 void* arg);
+
122
+
123 NimBLEAddress m_peerAddress;
+
124 mutable int m_lastErr;
+
125 int32_t m_connectTimeout;
+
126 mutable NimBLETaskData* m_pTaskData;
+
127 std::vector<NimBLERemoteService*> m_svcVec;
+
128 NimBLEClientCallbacks* m_pClientCallbacks;
+
129 uint16_t m_connHandle;
+
130 uint8_t m_terminateFailCount;
+
131 mutable uint8_t m_asyncSecureAttempt;
+
132 Config m_config;
+
133
+
134# if CONFIG_BT_NIMBLE_EXT_ADV
+
135 uint8_t m_phyMask;
+
136# endif
+
137 ble_gap_conn_params m_connParams;
+
138
+
139 friend class NimBLEDevice;
+
140 friend class NimBLEServer;
+
141}; // class NimBLEClient
+
142
-
143 friend class NimBLEDevice;
-
144 friend class NimBLEServer;
-
145}; // class NimBLEClient
+
+ +
147 public:
+
148 virtual ~NimBLEClientCallbacks() {};
+
149
+
154 virtual void onConnect(NimBLEClient* pClient);
+
155
+
161 virtual void onConnectFail(NimBLEClient* pClient, int reason);
+
162
+
168 virtual void onDisconnect(NimBLEClient* pClient, int reason);
+
169
+
176 virtual bool onConnParamsUpdateRequest(NimBLEClient* pClient, const ble_gap_upd_params* params);
+
177
+
182 virtual void onPassKeyEntry(NimBLEConnInfo& connInfo);
+
183
+
189 virtual void onAuthenticationComplete(NimBLEConnInfo& connInfo);
+
190
+
196 virtual void onConfirmPasskey(NimBLEConnInfo& connInfo, uint32_t pin);
+
197
+
202 virtual void onIdentity(NimBLEConnInfo& connInfo);
+
203
+
210 virtual void onMTUChange(NimBLEClient* pClient, uint16_t MTU);
+
211
+
212# if CONFIG_BT_NIMBLE_EXT_ADV
+
224 virtual void onPhyUpdate(NimBLEClient* pClient, uint8_t txPhy, uint8_t rxPhy);
+
225# endif
+
226};
-
146
-
- -
151 public:
-
152 virtual ~NimBLEClientCallbacks() {};
-
153
-
158 virtual void onConnect(NimBLEClient* pClient);
-
159
-
165 virtual void onConnectFail(NimBLEClient* pClient, int reason);
-
166
-
172 virtual void onDisconnect(NimBLEClient* pClient, int reason);
-
173
-
180 virtual bool onConnParamsUpdateRequest(NimBLEClient* pClient, const ble_gap_upd_params* params);
-
181
-
186 virtual void onPassKeyEntry(NimBLEConnInfo& connInfo);
-
187
-
193 virtual void onAuthenticationComplete(NimBLEConnInfo& connInfo);
-
194
-
200 virtual void onConfirmPasskey(NimBLEConnInfo& connInfo, uint32_t pin);
-
201
-
206 virtual void onIdentity(NimBLEConnInfo& connInfo);
-
207
-
214 virtual void onMTUChange(NimBLEClient* pClient, uint16_t MTU);
-
215
-
216# if CONFIG_BT_NIMBLE_EXT_ADV
-
228 virtual void onPhyUpdate(NimBLEClient* pClient, uint8_t txPhy, uint8_t rxPhy);
-
229# endif
-
230};
-
-
231
-
232#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_CENTRAL */
-
233#endif /* NIMBLE_CPP_CLIENT_H_ */
+
227
+
228#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_CENTRAL */
+
229#endif /* NIMBLE_CPP_CLIENT_H_ */
A BLE device address.
Definition NimBLEAddress.h:41
A representation of a BLE advertised device found by a scan.
Definition NimBLEAdvertisedDevice.h:45
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
-
Callbacks associated with a BLE client.
Definition NimBLEClient.h:150
-
virtual void onPhyUpdate(NimBLEClient *pClient, uint8_t txPhy, uint8_t rxPhy)
Called when the PHY update procedure is complete.
Definition NimBLEClient.cpp:1302
-
virtual void onConfirmPasskey(NimBLEConnInfo &connInfo, uint32_t pin)
Called when using numeric comparision for pairing.
Definition NimBLEClient.cpp:1292
-
virtual bool onConnParamsUpdateRequest(NimBLEClient *pClient, const ble_gap_upd_params *params)
Called when server requests to update the connection parameters.
Definition NimBLEClient.cpp:1274
-
virtual void onMTUChange(NimBLEClient *pClient, uint16_t MTU)
Called when the connection MTU changes.
Definition NimBLEClient.cpp:1297
-
virtual void onConnect(NimBLEClient *pClient)
Called after client connects.
Definition NimBLEClient.cpp:1262
-
virtual void onPassKeyEntry(NimBLEConnInfo &connInfo)
Called when server requests a passkey for pairing.
Definition NimBLEClient.cpp:1279
-
virtual void onIdentity(NimBLEConnInfo &connInfo)
Called when the peer identity address is resolved.
Definition NimBLEClient.cpp:1288
-
virtual void onConnectFail(NimBLEClient *pClient, int reason)
Called when a connection attempt fails.
Definition NimBLEClient.cpp:1266
-
virtual void onDisconnect(NimBLEClient *pClient, int reason)
Called when disconnected from the server.
Definition NimBLEClient.cpp:1270
-
virtual void onAuthenticationComplete(NimBLEConnInfo &connInfo)
Called when the pairing procedure is complete.
Definition NimBLEClient.cpp:1284
+
Callbacks associated with a BLE client.
Definition NimBLEClient.h:146
+
virtual void onPhyUpdate(NimBLEClient *pClient, uint8_t txPhy, uint8_t rxPhy)
Called when the PHY update procedure is complete.
Definition NimBLEClient.cpp:1286
+
virtual void onConfirmPasskey(NimBLEConnInfo &connInfo, uint32_t pin)
Called when using numeric comparision for pairing.
Definition NimBLEClient.cpp:1276
+
virtual bool onConnParamsUpdateRequest(NimBLEClient *pClient, const ble_gap_upd_params *params)
Called when server requests to update the connection parameters.
Definition NimBLEClient.cpp:1258
+
virtual void onMTUChange(NimBLEClient *pClient, uint16_t MTU)
Called when the connection MTU changes.
Definition NimBLEClient.cpp:1281
+
virtual void onConnect(NimBLEClient *pClient)
Called after client connects.
Definition NimBLEClient.cpp:1246
+
virtual void onPassKeyEntry(NimBLEConnInfo &connInfo)
Called when server requests a passkey for pairing.
Definition NimBLEClient.cpp:1263
+
virtual void onIdentity(NimBLEConnInfo &connInfo)
Called when the peer identity address is resolved.
Definition NimBLEClient.cpp:1272
+
virtual void onConnectFail(NimBLEClient *pClient, int reason)
Called when a connection attempt fails.
Definition NimBLEClient.cpp:1250
+
virtual void onDisconnect(NimBLEClient *pClient, int reason)
Called when disconnected from the server.
Definition NimBLEClient.cpp:1254
+
virtual void onAuthenticationComplete(NimBLEConnInfo &connInfo)
Called when the pairing procedure is complete.
Definition NimBLEClient.cpp:1268
A model of a BLE client.
Definition NimBLEClient.h:49
-
void setConnectPhy(uint8_t phyMask)
Set the PHY types to use when connecting to a server.
Definition NimBLEClient.cpp:408
-
std::vector< NimBLERemoteService * >::iterator end()
Get iterator to the end of the vector of remote service pointers.
Definition NimBLEClient.cpp:614
-
bool isConnected() const
Are we connected to a server?
Definition NimBLEClient.cpp:1218
+
void setConnectPhy(uint8_t phyMask)
Set the PHY types to use when connecting to a server.
Definition NimBLEClient.cpp:392
+
std::vector< NimBLERemoteService * >::iterator end()
Get iterator to the end of the vector of remote service pointers.
Definition NimBLEClient.cpp:598
+
bool isConnected() const
Are we connected to a server?
Definition NimBLEClient.cpp:1202
size_t deleteService(const NimBLEUUID &uuid)
Delete a service by UUID from the local database to free resources.
Definition NimBLEClient.cpp:116
-
bool discoverAttributes()
Retrieves the full database of attributes that the peripheral has available.
Definition NimBLEClient.cpp:702
-
bool updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions=0)
Request a change to the PHY used for this peer connection.
Definition NimBLEClient.cpp:430
-
void setConnectionParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout, uint16_t scanInterval=16, uint16_t scanWindow=16)
Set the connection parameters to use when connecting to a server.
Definition NimBLEClient.cpp:464
-
bool exchangeMTU()
Begin the MTU exchange process with the server.
Definition NimBLEClient.cpp:905
-
int getRssi() const
Ask the BLE server for the RSSI value.
Definition NimBLEClient.cpp:585
-
bool connect(const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)
Connect to an advertising device.
Definition NimBLEClient.cpp:155
-
bool secureConnection(bool async=false) const
Initiate a secure connection (pair/bond) with the server. Called automatically when a characteristic ...
Definition NimBLEClient.cpp:306
-
bool disconnect(uint8_t reason=BLE_ERR_REM_USER_CONN_TERM)
Disconnect from the peer.
Definition NimBLEClient.cpp:347
-
NimBLEAttValue getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID)
Get the value of a specific characteristic associated with a specific service.
Definition NimBLEClient.cpp:805
-
NimBLEAddress getPeerAddress() const
Retrieve the address of the peer.
Definition NimBLEClient.cpp:562
-
bool setDataLen(uint16_t txOctets)
Request an update of the data packet length.
Definition NimBLEClient.cpp:514
-
NimBLEConnInfo getConnInfo() const
Get detailed information about the current peer connection.
Definition NimBLEClient.cpp:533
-
void setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail)
Set or unset a flag to delete this client when disconnected or connection failed.
Definition NimBLEClient.cpp:378
+
bool discoverAttributes()
Retrieves the full database of attributes that the peripheral has available.
Definition NimBLEClient.cpp:686
+
bool updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions=0)
Request a change to the PHY used for this peer connection.
Definition NimBLEClient.cpp:414
+
void setConnectionParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout, uint16_t scanInterval=16, uint16_t scanWindow=16)
Set the connection parameters to use when connecting to a server.
Definition NimBLEClient.cpp:448
+
bool exchangeMTU()
Begin the MTU exchange process with the server.
Definition NimBLEClient.cpp:889
+
int getRssi() const
Ask the BLE server for the RSSI value.
Definition NimBLEClient.cpp:569
+
bool connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)
Connect to a BLE Server by address.
Definition NimBLEClient.cpp:155
+
bool secureConnection(bool async=false) const
Initiate a secure connection (pair/bond) with the server. Called automatically when a characteristic ...
Definition NimBLEClient.cpp:290
+
bool disconnect(uint8_t reason=BLE_ERR_REM_USER_CONN_TERM)
Disconnect from the peer.
Definition NimBLEClient.cpp:331
+
NimBLEAttValue getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID)
Get the value of a specific characteristic associated with a specific service.
Definition NimBLEClient.cpp:789
+
NimBLEAddress getPeerAddress() const
Retrieve the address of the peer.
Definition NimBLEClient.cpp:546
+
bool setDataLen(uint16_t txOctets)
Request an update of the data packet length.
Definition NimBLEClient.cpp:498
+
NimBLEConnInfo getConnInfo() const
Get detailed information about the current peer connection.
Definition NimBLEClient.cpp:517
+
void setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail)
Set or unset a flag to delete this client when disconnected or connection failed.
Definition NimBLEClient.cpp:362
void deleteServices()
Delete all service objects created by this client and clear the vector.
Definition NimBLEClient.cpp:102
-
NimBLERemoteCharacteristic * getCharacteristic(uint16_t handle)
Get the remote characteristic with the specified handle.
Definition NimBLEClient.cpp:859
-
bool getPhy(uint8_t *txPhy, uint8_t *rxPhy)
Get the PHY used for this peer connection.
Definition NimBLEClient.cpp:445
-
uint16_t getMTU() const
Get the current mtu of this connection.
Definition NimBLEClient.cpp:877
-
bool setPeerAddress(const NimBLEAddress &address)
Set the peer address.
Definition NimBLEClient.cpp:571
-
std::string toString() const
Return a string representation of this client.
Definition NimBLEClient.cpp:1241
-
bool setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID, const NimBLEAttValue &value, bool response=false)
Set the value of a specific characteristic associated with a specific service.
Definition NimBLEClient.cpp:832
-
std::vector< NimBLERemoteService * >::iterator begin()
Get iterator to the beginning of the vector of remote service pointers.
Definition NimBLEClient.cpp:606
-
Config getConfig() const
Get a copy of the clients configuration.
Definition NimBLEClient.cpp:387
-
uint16_t getConnHandle() const
Get the connection handle for this client.
Definition NimBLEClient.cpp:554
-
bool updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout)
Update the connection parameters:
Definition NimBLEClient.cpp:488
-
void setConfig(Config config)
Set the client configuration options.
Definition NimBLEClient.cpp:395
-
const std::vector< NimBLERemoteService * > & getServices(bool refresh=false)
Get a pointer to the vector of found services.
Definition NimBLEClient.cpp:685
-
NimBLERemoteService * getService(const char *uuid)
Get the service BLE Remote Service instance corresponding to the uuid.
Definition NimBLEClient.cpp:623
-
int getLastError() const
Get the last error code reported by the NimBLE host.
Definition NimBLEClient.cpp:1258
-
void setConnectTimeout(uint32_t timeout)
Set the timeout to wait for connection attempt to complete.
Definition NimBLEClient.cpp:546
-
void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)
Set the callbacks that will be invoked when events are received.
Definition NimBLEClient.cpp:1227
-
bool cancelConnect() const
Cancel an ongoing connection attempt.
Definition NimBLEClient.cpp:362
+
NimBLERemoteCharacteristic * getCharacteristic(uint16_t handle)
Get the remote characteristic with the specified handle.
Definition NimBLEClient.cpp:843
+
bool getPhy(uint8_t *txPhy, uint8_t *rxPhy)
Get the PHY used for this peer connection.
Definition NimBLEClient.cpp:429
+
uint16_t getMTU() const
Get the current mtu of this connection.
Definition NimBLEClient.cpp:861
+
bool setPeerAddress(const NimBLEAddress &address)
Set the peer address.
Definition NimBLEClient.cpp:555
+
std::string toString() const
Return a string representation of this client.
Definition NimBLEClient.cpp:1225
+
bool setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID, const NimBLEAttValue &value, bool response=false)
Set the value of a specific characteristic associated with a specific service.
Definition NimBLEClient.cpp:816
+
std::vector< NimBLERemoteService * >::iterator begin()
Get iterator to the beginning of the vector of remote service pointers.
Definition NimBLEClient.cpp:590
+
Config getConfig() const
Get a copy of the clients configuration.
Definition NimBLEClient.cpp:371
+
uint16_t getConnHandle() const
Get the connection handle for this client.
Definition NimBLEClient.cpp:538
+
bool updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout)
Update the connection parameters:
Definition NimBLEClient.cpp:472
+
void setConfig(Config config)
Set the client configuration options.
Definition NimBLEClient.cpp:379
+
const std::vector< NimBLERemoteService * > & getServices(bool refresh=false)
Get a pointer to the vector of found services.
Definition NimBLEClient.cpp:669
+
NimBLERemoteService * getService(const char *uuid)
Get the service BLE Remote Service instance corresponding to the uuid.
Definition NimBLEClient.cpp:607
+
int getLastError() const
Get the last error code reported by the NimBLE host.
Definition NimBLEClient.cpp:1242
+
void setConnectTimeout(uint32_t timeout)
Set the timeout to wait for connection attempt to complete.
Definition NimBLEClient.cpp:530
+
void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)
Set the callbacks that will be invoked when events are received.
Definition NimBLEClient.cpp:1211
+
bool cancelConnect() const
Cancel an ongoing connection attempt.
Definition NimBLEClient.cpp:346
Connection information.
Definition NimBLEConnInfo.h:32
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h:36
A model of a remote BLE service.
Definition NimBLERemoteService.h:34
The model of a BLE server.
Definition NimBLEServer.h:60
diff --git a/_nim_b_l_e_conn_info_8h_source.html b/_nim_b_l_e_conn_info_8h_source.html index 225f6e3..a57ca67 100644 --- a/_nim_b_l_e_conn_info_8h_source.html +++ b/_nim_b_l_e_conn_info_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_conn_info_8h_source.html','
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_descriptor_8h_source.html b/_nim_b_l_e_descriptor_8h_source.html index 49ad877..56e9445 100644 --- a/_nim_b_l_e_descriptor_8h_source.html +++ b/_nim_b_l_e_descriptor_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_descriptor_8h_source.html',
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_device_8h_source.html b/_nim_b_l_e_device_8h_source.html index 486ff2e..55bacbb 100644 --- a/_nim_b_l_e_device_8h_source.html +++ b/_nim_b_l_e_device_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_device_8h_source.html','');
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -165,291 +165,306 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_device_8h_source.html','');
66# endif
67
68class NimBLEAddress;
-
69
-
70# define BLEDevice NimBLEDevice
-
71# define BLEClient NimBLEClient
-
72# define BLERemoteService NimBLERemoteService
-
73# define BLERemoteCharacteristic NimBLERemoteCharacteristic
-
74# define BLERemoteDescriptor NimBLERemoteDescriptor
-
75# define BLEAdvertisedDevice NimBLEAdvertisedDevice
-
76# define BLEScan NimBLEScan
-
77# define BLEUUID NimBLEUUID
-
78# define BLEAddress NimBLEAddress
-
79# define BLEUtils NimBLEUtils
-
80# define BLEClientCallbacks NimBLEClientCallbacks
-
81# define BLEAdvertisedDeviceCallbacks NimBLEScanCallbacks
-
82# define BLEScanResults NimBLEScanResults
-
83# define BLEServer NimBLEServer
-
84# define BLEService NimBLEService
-
85# define BLECharacteristic NimBLECharacteristic
-
86# define BLEAdvertising NimBLEAdvertising
-
87# define BLEServerCallbacks NimBLEServerCallbacks
-
88# define BLECharacteristicCallbacks NimBLECharacteristicCallbacks
-
89# define BLEAdvertisementData NimBLEAdvertisementData
-
90# define BLEDescriptor NimBLEDescriptor
-
91# define BLE2904 NimBLE2904
-
92# define BLEDescriptorCallbacks NimBLEDescriptorCallbacks
-
93# define BLEBeacon NimBLEBeacon
-
94# define BLEEddystoneTLM NimBLEEddystoneTLM
-
95# define BLEEddystoneURL NimBLEEddystoneURL
-
96# define BLEConnInfo NimBLEConnInfo
-
97
-
98# ifdef CONFIG_BT_NIMBLE_MAX_CONNECTIONS
-
99# define NIMBLE_MAX_CONNECTIONS CONFIG_BT_NIMBLE_MAX_CONNECTIONS
-
100# else
-
101# define NIMBLE_MAX_CONNECTIONS CONFIG_NIMBLE_MAX_CONNECTIONS
-
102# endif
-
103
-
104enum class NimBLETxPowerType {
-
105 All = 0,
-
106 Advertise = 1,
-
107 Scan = 2,
-
108 Connection = 3
-
109};
-
110
-
111typedef int (*gap_event_handler)(ble_gap_event* event, void* arg);
-
112
-
- -
117 public:
-
118 static bool init(const std::string& deviceName);
-
119 static bool deinit(bool clearAll = false);
-
120 static bool setDeviceName(const std::string& deviceName);
-
121 static bool isInitialized();
-
122 static NimBLEAddress getAddress();
-
123 static std::string toString();
-
124 static bool whiteListAdd(const NimBLEAddress& address);
-
125 static bool whiteListRemove(const NimBLEAddress& address);
-
126 static bool onWhiteList(const NimBLEAddress& address);
-
127 static size_t getWhiteListCount();
-
128 static NimBLEAddress getWhiteListAddress(size_t index);
-
129 static bool setOwnAddrType(uint8_t type);
-
130 static bool setOwnAddr(const NimBLEAddress& addr);
-
131 static bool setOwnAddr(const uint8_t* addr);
-
132 static void setScanDuplicateCacheSize(uint16_t cacheSize);
-
133 static void setScanFilterMode(uint8_t type);
-
134 static bool setCustomGapHandler(gap_event_handler handler);
-
135 static void setSecurityAuth(bool bonding, bool mitm, bool sc);
-
136 static void setSecurityAuth(uint8_t auth);
-
137 static void setSecurityIOCap(uint8_t iocap);
-
138 static void setSecurityInitKey(uint8_t initKey);
-
139 static void setSecurityRespKey(uint8_t respKey);
-
140 static void setSecurityPasskey(uint32_t passKey);
-
141 static uint32_t getSecurityPasskey();
-
142 static bool startSecurity(uint16_t connHandle, int* rcPtr = nullptr);
-
143 static bool setMTU(uint16_t mtu);
-
144 static uint16_t getMTU();
-
145 static void onReset(int reason);
-
146 static void onSync(void);
-
147 static void host_task(void* param);
-
148 static int getPower(NimBLETxPowerType type = NimBLETxPowerType::All);
-
149 static bool setPower(int8_t dbm, NimBLETxPowerType type = NimBLETxPowerType::All);
-
150
-
151# ifdef ESP_PLATFORM
-
152# ifndef CONFIG_IDF_TARGET_ESP32P4
-
153 static esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
-
154 static bool setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
-
155# endif
-
156# endif
-
157
-
158# if CONFIG_BT_NIMBLE_EXT_ADV
-
159 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
-
160# endif
-
161
-
162# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
163 static NimBLEScan* getScan();
-
164# endif
-
165
-
166# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
167 static NimBLEServer* createServer();
-
168 static NimBLEServer* getServer();
-
169# endif
-
170
-
171# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
172 static bool injectConfirmPasskey(const NimBLEConnInfo& peerInfo, bool accept);
-
173 static bool injectPassKey(const NimBLEConnInfo& peerInfo, uint32_t pin);
-
174# endif
-
175
-
176# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
177# if CONFIG_BT_NIMBLE_EXT_ADV
- -
179 static bool startAdvertising(uint8_t instId, int duration = 0, int maxEvents = 0);
-
180 static bool stopAdvertising(uint8_t instId);
-
181 static bool stopAdvertising();
-
182# endif
-
183# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
- -
185 static bool startAdvertising(uint32_t duration = 0);
-
186 static bool stopAdvertising();
-
187# endif
-
188# endif
-
189
-
190# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
191 static NimBLEClient* createClient();
-
192 static NimBLEClient* createClient(const NimBLEAddress& peerAddress);
-
193 static bool deleteClient(NimBLEClient* pClient);
-
194 static NimBLEClient* getClientByHandle(uint16_t connHandle);
-
195 static NimBLEClient* getClientByPeerAddress(const NimBLEAddress& peerAddress);
- -
197 static size_t getCreatedClientCount();
-
198 static std::vector<NimBLEClient*> getConnectedClients();
-
199# endif
-
200
-
201# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
202 static bool deleteBond(const NimBLEAddress& address);
-
203 static int getNumBonds();
-
204 static bool isBonded(const NimBLEAddress& address);
-
205 static bool deleteAllBonds();
-
206 static NimBLEAddress getBondedAddress(int index);
-
207# endif
-
208
-
209 private:
-
210 static bool m_synced;
-
211 static bool m_initialized;
-
212 static uint32_t m_passkey;
-
213 static ble_gap_event_listener m_listener;
-
214 static uint8_t m_ownAddrType;
-
215 static std::vector<NimBLEAddress> m_whiteList;
-
216
-
217# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
218 static NimBLEScan* m_pScan;
-
219# endif
+ +
70
+
71# define BLEDevice NimBLEDevice
+
72# define BLEClient NimBLEClient
+
73# define BLERemoteService NimBLERemoteService
+
74# define BLERemoteCharacteristic NimBLERemoteCharacteristic
+
75# define BLERemoteDescriptor NimBLERemoteDescriptor
+
76# define BLEAdvertisedDevice NimBLEAdvertisedDevice
+
77# define BLEScan NimBLEScan
+
78# define BLEUUID NimBLEUUID
+
79# define BLEAddress NimBLEAddress
+
80# define BLEUtils NimBLEUtils
+
81# define BLEClientCallbacks NimBLEClientCallbacks
+
82# define BLEAdvertisedDeviceCallbacks NimBLEScanCallbacks
+
83# define BLEScanResults NimBLEScanResults
+
84# define BLEServer NimBLEServer
+
85# define BLEService NimBLEService
+
86# define BLECharacteristic NimBLECharacteristic
+
87# define BLEAdvertising NimBLEAdvertising
+
88# define BLEServerCallbacks NimBLEServerCallbacks
+
89# define BLECharacteristicCallbacks NimBLECharacteristicCallbacks
+
90# define BLEAdvertisementData NimBLEAdvertisementData
+
91# define BLEDescriptor NimBLEDescriptor
+
92# define BLE2904 NimBLE2904
+
93# define BLEDescriptorCallbacks NimBLEDescriptorCallbacks
+
94# define BLEBeacon NimBLEBeacon
+
95# define BLEEddystoneTLM NimBLEEddystoneTLM
+
96# define BLEEddystoneURL NimBLEEddystoneURL
+
97# define BLEConnInfo NimBLEConnInfo
+
98
+
99# ifdef CONFIG_BT_NIMBLE_MAX_CONNECTIONS
+
100# define NIMBLE_MAX_CONNECTIONS CONFIG_BT_NIMBLE_MAX_CONNECTIONS
+
101# else
+
102# define NIMBLE_MAX_CONNECTIONS CONFIG_NIMBLE_MAX_CONNECTIONS
+
103# endif
+
104
+
105enum class NimBLETxPowerType {
+
106 All = 0,
+
107 Advertise = 1,
+
108 Scan = 2,
+
109 Connection = 3
+
110};
+
111
+
112typedef int (*gap_event_handler)(ble_gap_event* event, void* arg);
+
113
+
+ +
118 public:
+
119 static bool init(const std::string& deviceName);
+
120 static bool deinit(bool clearAll = false);
+
121 static bool setDeviceName(const std::string& deviceName);
+
122 static bool isInitialized();
+
123 static NimBLEAddress getAddress();
+
124 static std::string toString();
+
125 static bool whiteListAdd(const NimBLEAddress& address);
+
126 static bool whiteListRemove(const NimBLEAddress& address);
+
127 static bool onWhiteList(const NimBLEAddress& address);
+
128 static size_t getWhiteListCount();
+
129 static NimBLEAddress getWhiteListAddress(size_t index);
+
130 static bool setOwnAddrType(uint8_t type);
+
131 static bool setOwnAddr(const NimBLEAddress& addr);
+
132 static bool setOwnAddr(const uint8_t* addr);
+
133 static void setDeviceCallbacks(NimBLEDeviceCallbacks* cb);
+
134 static void setScanDuplicateCacheSize(uint16_t cacheSize);
+
135 static void setScanFilterMode(uint8_t type);
+
136 static bool setCustomGapHandler(gap_event_handler handler);
+
137 static void setSecurityAuth(bool bonding, bool mitm, bool sc);
+
138 static void setSecurityAuth(uint8_t auth);
+
139 static void setSecurityIOCap(uint8_t iocap);
+
140 static void setSecurityInitKey(uint8_t initKey);
+
141 static void setSecurityRespKey(uint8_t respKey);
+
142 static void setSecurityPasskey(uint32_t passKey);
+
143 static uint32_t getSecurityPasskey();
+
144 static bool startSecurity(uint16_t connHandle, int* rcPtr = nullptr);
+
145 static bool setMTU(uint16_t mtu);
+
146 static uint16_t getMTU();
+
147 static void onReset(int reason);
+
148 static void onSync(void);
+
149 static void host_task(void* param);
+
150 static int getPower(NimBLETxPowerType type = NimBLETxPowerType::All);
+
151 static bool setPower(int8_t dbm, NimBLETxPowerType type = NimBLETxPowerType::All);
+
152
+
153# ifdef ESP_PLATFORM
+
154# ifndef CONFIG_IDF_TARGET_ESP32P4
+
155 static esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
+
156 static bool setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
+
157# endif
+
158# endif
+
159
+
160# if CONFIG_BT_NIMBLE_EXT_ADV
+
161 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
+
162# endif
+
163
+
164# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
165 static NimBLEScan* getScan();
+
166# endif
+
167
+
168# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
169 static NimBLEServer* createServer();
+
170 static NimBLEServer* getServer();
+
171# endif
+
172
+
173# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
174 static bool injectConfirmPasskey(const NimBLEConnInfo& peerInfo, bool accept);
+
175 static bool injectPassKey(const NimBLEConnInfo& peerInfo, uint32_t pin);
+
176# endif
+
177
+
178# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
179# if CONFIG_BT_NIMBLE_EXT_ADV
+ +
181 static bool startAdvertising(uint8_t instId, int duration = 0, int maxEvents = 0);
+
182 static bool stopAdvertising(uint8_t instId);
+
183 static bool stopAdvertising();
+
184# endif
+
185# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
+ +
187 static bool startAdvertising(uint32_t duration = 0);
+
188 static bool stopAdvertising();
+
189# endif
+
190# endif
+
191
+
192# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
193 static NimBLEClient* createClient();
+
194 static NimBLEClient* createClient(const NimBLEAddress& peerAddress);
+
195 static bool deleteClient(NimBLEClient* pClient);
+
196 static NimBLEClient* getClientByHandle(uint16_t connHandle);
+
197 static NimBLEClient* getClientByPeerAddress(const NimBLEAddress& peerAddress);
+ +
199 static size_t getCreatedClientCount();
+
200 static std::vector<NimBLEClient*> getConnectedClients();
+
201# endif
+
202
+
203# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
204 static bool deleteBond(const NimBLEAddress& address);
+
205 static int getNumBonds();
+
206 static bool isBonded(const NimBLEAddress& address);
+
207 static bool deleteAllBonds();
+
208 static NimBLEAddress getBondedAddress(int index);
+
209# endif
+
210
+
211 private:
+
212 static bool m_synced;
+
213 static bool m_initialized;
+
214 static uint32_t m_passkey;
+
215 static ble_gap_event_listener m_listener;
+
216 static uint8_t m_ownAddrType;
+
217 static std::vector<NimBLEAddress> m_whiteList;
+
218 static NimBLEDeviceCallbacks* m_pDeviceCallbacks;
+
219 static NimBLEDeviceCallbacks defaultDeviceCallbacks;
220
-
221# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
222 static NimBLEServer* m_pServer;
+
221# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
222 static NimBLEScan* m_pScan;
223# endif
224
-
225# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
226# if CONFIG_BT_NIMBLE_EXT_ADV
-
227 static NimBLEExtAdvertising* m_bleAdvertising;
-
228# else
-
229 static NimBLEAdvertising* m_bleAdvertising;
-
230# endif
-
231# endif
-
232
-
233# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
234 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
+
225# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
226 static NimBLEServer* m_pServer;
+
227# endif
+
228
+
229# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
230# if CONFIG_BT_NIMBLE_EXT_ADV
+
231 static NimBLEExtAdvertising* m_bleAdvertising;
+
232# else
+
233 static NimBLEAdvertising* m_bleAdvertising;
+
234# endif
235# endif
236
-
237# ifdef ESP_PLATFORM
-
238# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
-
239 static uint16_t m_scanDuplicateSize;
-
240 static uint8_t m_scanFilterMode;
-
241# endif
-
242# endif
-
243
-
244# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
245 friend class NimBLEClient;
+
237# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
238 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
+
239# endif
+
240
+
241# ifdef ESP_PLATFORM
+
242# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
+
243 static uint16_t m_scanDuplicateSize;
+
244 static uint8_t m_scanFilterMode;
+
245# endif
246# endif
247
-
248# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
249 friend class NimBLEScan;
+
248# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
249 friend class NimBLEClient;
250# endif
251
-
252# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
253 friend class NimBLEServer;
-
254 friend class NimBLECharacteristic;
-
255# endif
-
256
-
257# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
258 friend class NimBLEAdvertising;
-
259# if CONFIG_BT_NIMBLE_EXT_ADV
-
260 friend class NimBLEExtAdvertising;
-
261 friend class NimBLEExtAdvertisement;
-
262# endif
-
263# endif
-
264};
+
252# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
253 friend class NimBLEScan;
+
254# endif
+
255
+
256# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
257 friend class NimBLEServer;
+
258 friend class NimBLECharacteristic;
+
259# endif
+
260
+
261# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
262 friend class NimBLEAdvertising;
+
263# if CONFIG_BT_NIMBLE_EXT_ADV
+
264 friend class NimBLEExtAdvertising;
+
265 friend class NimBLEExtAdvertisement;
+
266# endif
+
267# endif
+
268};
-
265
-
266# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
267# include "NimBLEClient.h"
-
268# include "NimBLERemoteService.h"
-
269# include "NimBLERemoteCharacteristic.h"
-
270# include "NimBLERemoteDescriptor.h"
-
271# endif
-
272
-
273# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
274# include "NimBLEScan.h"
+
269
+
270# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
271# include "NimBLEClient.h"
+
272# include "NimBLERemoteService.h"
+
273# include "NimBLERemoteCharacteristic.h"
+
274# include "NimBLERemoteDescriptor.h"
275# endif
276
-
277# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
278# include "NimBLEServer.h"
-
279# include "NimBLEService.h"
-
280# include "NimBLECharacteristic.h"
-
281# include "NimBLEDescriptor.h"
-
282# endif
-
283
-
284# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
285# if CONFIG_BT_NIMBLE_EXT_ADV
-
286# include "NimBLEExtAdvertising.h"
-
287# else
-
288# include "NimBLEAdvertising.h"
-
289# endif
-
290# endif
-
291
-
292# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
293# include "NimBLEConnInfo.h"
+
277# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
278# include "NimBLEScan.h"
+
279# endif
+
280
+
281# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
282# include "NimBLEServer.h"
+
283# include "NimBLEService.h"
+
284# include "NimBLECharacteristic.h"
+
285# include "NimBLEDescriptor.h"
+
286# endif
+
287
+
288# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
289# if CONFIG_BT_NIMBLE_EXT_ADV
+
290# include "NimBLEExtAdvertising.h"
+
291# else
+
292# include "NimBLEAdvertising.h"
+
293# endif
294# endif
295
-
296# include "NimBLEUtils.h"
-
297
-
298#endif // CONFIG_BT_ENABLED
-
299#endif // NIMBLE_CPP_DEVICE_H_
+
296# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
297# include "NimBLEConnInfo.h"
+
298# endif
+
299
+
300# include "NimBLEUtils.h"
+
301
+
+ +
306 public:
+
307 virtual ~NimBLEDeviceCallbacks() {};
+
308
+
321 virtual int onStoreStatus(struct ble_store_status_event* event, void* arg);
+
322};
+
+
323
+
324#endif // CONFIG_BT_ENABLED
+
325#endif // NIMBLE_CPP_DEVICE_H_
A BLE device address.
Definition NimBLEAddress.h:41
Perform and manage BLE advertising.
Definition NimBLEAdvertising.h:52
The model of a BLE Characteristic.
Definition NimBLECharacteristic.h:40
A model of a BLE client.
Definition NimBLEClient.h:49
Connection information.
Definition NimBLEConnInfo.h:32
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
-
static NimBLEClient * createClient()
Creates a new client object, each client can connect to 1 peripheral device.
Definition NimBLEDevice.cpp:291
-
static void onSync(void)
Host synced with controller, all clear to make calls to the stack.
Definition NimBLEDevice.cpp:781
-
static size_t getCreatedClientCount()
Get the number of created client objects.
Definition NimBLEDevice.cpp:351
-
static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask)
Set the preferred default phy to use for connections.
Definition NimBLEDevice.cpp:754
-
static bool setOwnAddr(const NimBLEAddress &addr)
Set the device address to use.
Definition NimBLEDevice.cpp:1058
-
static NimBLEClient * getDisconnectedClient()
Finds the first disconnected client available.
Definition NimBLEDevice.cpp:396
-
static bool isBonded(const NimBLEAddress &address)
Checks if a peer device is bonded.
Definition NimBLEDevice.cpp:616
-
static bool setCustomGapHandler(gap_event_handler handler)
Set a custom callback for gap events.
Definition NimBLEDevice.cpp:1232
-
static bool deleteAllBonds()
Deletes all bonding information.
Definition NimBLEDevice.cpp:593
-
static bool startAdvertising(uint8_t instId, int duration=0, int maxEvents=0)
Convenience function to begin advertising.
Definition NimBLEDevice.cpp:167
-
static void onReset(int reason)
Host reset, we pass the message so we don't make calls until re-synced.
Definition NimBLEDevice.cpp:768
-
static bool deleteBond(const NimBLEAddress &address)
Deletes a peer bond.
Definition NimBLEDevice.cpp:607
-
static bool init(const std::string &deviceName)
Initialize the BLE environment.
Definition NimBLEDevice.cpp:840
-
static bool setOwnAddrType(uint8_t type)
Sets the address type to use.
Definition NimBLEDevice.cpp:1027
-
static bool stopAdvertising()
Convenience function to stop all advertising.
Definition NimBLEDevice.cpp:207
-
static NimBLEServer * getServer()
Get the instance of the server.
Definition NimBLEDevice.cpp:137
-
static bool isInitialized()
Check if the initialization is complete.
Definition NimBLEDevice.cpp:993
-
static bool setMTU(uint16_t mtu)
Setup local mtu that will be used to negotiate mtu during request from client peer.
Definition NimBLEDevice.cpp:553
-
static NimBLEAddress getWhiteListAddress(size_t index)
Gets the address at the vector index.
Definition NimBLEDevice.cpp:726
-
static NimBLEServer * createServer()
Create an instance of a server.
Definition NimBLEDevice.cpp:122
-
static bool injectPassKey(const NimBLEConnInfo &peerInfo, uint32_t pin)
Inject the provided passkey into the Security Manager.
Definition NimBLEDevice.cpp:1189
-
static uint16_t getMTU()
Get local MTU value set.
Definition NimBLEDevice.cpp:566
-
static int getPower(NimBLETxPowerType type=NimBLETxPowerType::All)
Get the transmission power.
Definition NimBLEDevice.cpp:512
-
static bool deinit(bool clearAll=false)
Shutdown the NimBLE stack/controller.
Definition NimBLEDevice.cpp:938
-
static NimBLEAddress getAddress()
Get our device address.
Definition NimBLEDevice.cpp:1005
-
static int getNumBonds()
Gets the number of bonded peers stored.
Definition NimBLEDevice.cpp:578
-
static bool whiteListRemove(const NimBLEAddress &address)
Remove a peer address from the whitelist.
Definition NimBLEDevice.cpp:695
-
static bool deleteClient(NimBLEClient *pClient)
Delete the client object and remove it from the list. Checks if it is connected or trying to connect ...
Definition NimBLEDevice.cpp:318
-
static bool startSecurity(uint16_t connHandle, int *rcPtr=nullptr)
Start the connection securing and authorization for this connection.
Definition NimBLEDevice.cpp:1171
-
static NimBLEClient * getClientByHandle(uint16_t connHandle)
Get a reference to a client by connection handle.
Definition NimBLEDevice.cpp:367
-
static uint32_t getSecurityPasskey()
Get the current passkey used for pairing.
Definition NimBLEDevice.cpp:1161
-
static void setSecurityAuth(bool bonding, bool mitm, bool sc)
Set the authorization mode for this device.
Definition NimBLEDevice.cpp:1088
-
static NimBLEExtAdvertising * getAdvertising()
Get the instance of the extended advertising object.
Definition NimBLEDevice.cpp:152
-
static bool setDeviceName(const std::string &deviceName)
Set the BLEDevice name.
Definition NimBLEDevice.cpp:1217
-
static bool whiteListAdd(const NimBLEAddress &address)
Add a peer address to the whitelist.
Definition NimBLEDevice.cpp:676
-
static void setSecurityInitKey(uint8_t initKey)
If we are the initiator of the security procedure this sets the keys we will distribute.
Definition NimBLEDevice.cpp:1132
-
static size_t getWhiteListCount()
Gets the count of addresses in the whitelist.
Definition NimBLEDevice.cpp:717
-
static void host_task(void *param)
The main host task.
Definition NimBLEDevice.cpp:830
-
static void setSecurityPasskey(uint32_t passKey)
Set the passkey the server will ask for when pairing.
Definition NimBLEDevice.cpp:1153
-
static void setSecurityRespKey(uint8_t respKey)
Set the keys we are willing to accept during pairing.
Definition NimBLEDevice.cpp:1145
-
static void setSecurityIOCap(uint8_t iocap)
Set the Input/Output capabilities of this device.
Definition NimBLEDevice.cpp:1119
-
static std::string toString()
Return a string representation of the address of this device.
Definition NimBLEDevice.cpp:1248
-
static bool setPower(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)
Set the transmission power.
Definition NimBLEDevice.cpp:467
-
static NimBLEAddress getBondedAddress(int index)
Get the address of a bonded peer device by index.
Definition NimBLEDevice.cpp:640
-
static std::vector< NimBLEClient * > getConnectedClients()
Get a list of connected clients.
Definition NimBLEDevice.cpp:410
-
static bool onWhiteList(const NimBLEAddress &address)
Checks if a peer device is whitelisted.
Definition NimBLEDevice.cpp:661
-
static NimBLEScan * getScan()
Retrieve the Scan object that we use for scanning.
Definition NimBLEDevice.cpp:222
-
static NimBLEClient * getClientByPeerAddress(const NimBLEAddress &peerAddress)
Get a reference to a client by peer address.
Definition NimBLEDevice.cpp:382
-
static bool injectConfirmPasskey(const NimBLEConnInfo &peerInfo, bool accept)
Inject the provided numeric comparison response into the Security Manager.
Definition NimBLEDevice.cpp:1201
+
Callbacks associated with a BLE device.
Definition NimBLEDevice.h:305
+
virtual int onStoreStatus(struct ble_store_status_event *event, void *arg)
Indicates an inability to perform a store operation. This callback should do one of two things: -Addr...
Definition NimBLEDevice.cpp:1274
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
+
static NimBLEClient * createClient()
Creates a new client object, each client can connect to 1 peripheral device.
Definition NimBLEDevice.cpp:294
+
static void onSync(void)
Host synced with controller, all clear to make calls to the stack.
Definition NimBLEDevice.cpp:784
+
static size_t getCreatedClientCount()
Get the number of created client objects.
Definition NimBLEDevice.cpp:354
+
static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask)
Set the preferred default phy to use for connections.
Definition NimBLEDevice.cpp:757
+
static bool setOwnAddr(const NimBLEAddress &addr)
Set the device address to use.
Definition NimBLEDevice.cpp:1063
+
static NimBLEClient * getDisconnectedClient()
Finds the first disconnected client available.
Definition NimBLEDevice.cpp:399
+
static bool isBonded(const NimBLEAddress &address)
Checks if a peer device is bonded.
Definition NimBLEDevice.cpp:619
+
static bool setCustomGapHandler(gap_event_handler handler)
Set a custom callback for gap events.
Definition NimBLEDevice.cpp:1237
+
static bool deleteAllBonds()
Deletes all bonding information.
Definition NimBLEDevice.cpp:596
+
static bool startAdvertising(uint8_t instId, int duration=0, int maxEvents=0)
Convenience function to begin advertising.
Definition NimBLEDevice.cpp:170
+
static void onReset(int reason)
Host reset, we pass the message so we don't make calls until re-synced.
Definition NimBLEDevice.cpp:771
+
static bool deleteBond(const NimBLEAddress &address)
Deletes a peer bond.
Definition NimBLEDevice.cpp:610
+
static bool init(const std::string &deviceName)
Initialize the BLE environment.
Definition NimBLEDevice.cpp:843
+
static bool setOwnAddrType(uint8_t type)
Sets the address type to use.
Definition NimBLEDevice.cpp:1032
+
static bool stopAdvertising()
Convenience function to stop all advertising.
Definition NimBLEDevice.cpp:210
+
static NimBLEServer * getServer()
Get the instance of the server.
Definition NimBLEDevice.cpp:140
+
static bool isInitialized()
Check if the initialization is complete.
Definition NimBLEDevice.cpp:998
+
static bool setMTU(uint16_t mtu)
Setup local mtu that will be used to negotiate mtu during request from client peer.
Definition NimBLEDevice.cpp:556
+
static NimBLEAddress getWhiteListAddress(size_t index)
Gets the address at the vector index.
Definition NimBLEDevice.cpp:729
+
static NimBLEServer * createServer()
Create an instance of a server.
Definition NimBLEDevice.cpp:125
+
static bool injectPassKey(const NimBLEConnInfo &peerInfo, uint32_t pin)
Inject the provided passkey into the Security Manager.
Definition NimBLEDevice.cpp:1194
+
static uint16_t getMTU()
Get local MTU value set.
Definition NimBLEDevice.cpp:569
+
static int getPower(NimBLETxPowerType type=NimBLETxPowerType::All)
Get the transmission power.
Definition NimBLEDevice.cpp:515
+
static bool deinit(bool clearAll=false)
Shutdown the NimBLE stack/controller.
Definition NimBLEDevice.cpp:943
+
static NimBLEAddress getAddress()
Get our device address.
Definition NimBLEDevice.cpp:1010
+
static int getNumBonds()
Gets the number of bonded peers stored.
Definition NimBLEDevice.cpp:581
+
static bool whiteListRemove(const NimBLEAddress &address)
Remove a peer address from the whitelist.
Definition NimBLEDevice.cpp:698
+
static bool deleteClient(NimBLEClient *pClient)
Delete the client object and remove it from the list. Checks if it is connected or trying to connect ...
Definition NimBLEDevice.cpp:321
+
static bool startSecurity(uint16_t connHandle, int *rcPtr=nullptr)
Start the connection securing and authorization for this connection.
Definition NimBLEDevice.cpp:1176
+
static NimBLEClient * getClientByHandle(uint16_t connHandle)
Get a reference to a client by connection handle.
Definition NimBLEDevice.cpp:370
+
static uint32_t getSecurityPasskey()
Get the current passkey used for pairing.
Definition NimBLEDevice.cpp:1166
+
static void setSecurityAuth(bool bonding, bool mitm, bool sc)
Set the authorization mode for this device.
Definition NimBLEDevice.cpp:1093
+
static NimBLEExtAdvertising * getAdvertising()
Get the instance of the extended advertising object.
Definition NimBLEDevice.cpp:155
+
static bool setDeviceName(const std::string &deviceName)
Set the BLEDevice name.
Definition NimBLEDevice.cpp:1222
+
static bool whiteListAdd(const NimBLEAddress &address)
Add a peer address to the whitelist.
Definition NimBLEDevice.cpp:679
+
static void setSecurityInitKey(uint8_t initKey)
If we are the initiator of the security procedure this sets the keys we will distribute.
Definition NimBLEDevice.cpp:1137
+
static size_t getWhiteListCount()
Gets the count of addresses in the whitelist.
Definition NimBLEDevice.cpp:720
+
static void host_task(void *param)
The main host task.
Definition NimBLEDevice.cpp:833
+
static void setSecurityPasskey(uint32_t passKey)
Set the passkey the server will ask for when pairing.
Definition NimBLEDevice.cpp:1158
+
static void setSecurityRespKey(uint8_t respKey)
Set the keys we are willing to accept during pairing.
Definition NimBLEDevice.cpp:1150
+
static void setSecurityIOCap(uint8_t iocap)
Set the Input/Output capabilities of this device.
Definition NimBLEDevice.cpp:1124
+
static std::string toString()
Return a string representation of the address of this device.
Definition NimBLEDevice.cpp:1253
+
static bool setPower(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)
Set the transmission power.
Definition NimBLEDevice.cpp:470
+
static NimBLEAddress getBondedAddress(int index)
Get the address of a bonded peer device by index.
Definition NimBLEDevice.cpp:643
+
static std::vector< NimBLEClient * > getConnectedClients()
Get a list of connected clients.
Definition NimBLEDevice.cpp:413
+
static bool onWhiteList(const NimBLEAddress &address)
Checks if a peer device is whitelisted.
Definition NimBLEDevice.cpp:664
+
static NimBLEScan * getScan()
Retrieve the Scan object that we use for scanning.
Definition NimBLEDevice.cpp:225
+
static NimBLEClient * getClientByPeerAddress(const NimBLEAddress &peerAddress)
Get a reference to a client by peer address.
Definition NimBLEDevice.cpp:385
+
static bool injectConfirmPasskey(const NimBLEConnInfo &peerInfo, bool accept)
Inject the provided numeric comparison response into the Security Manager.
Definition NimBLEDevice.cpp:1206
Extended advertisement data.
Definition NimBLEExtAdvertising.h:46
Extended advertising class.
Definition NimBLEExtAdvertising.h:110
Perform and manage BLE scans.
Definition NimBLEScan.h:67
diff --git a/_nim_b_l_e_eddystone_t_l_m_8h_source.html b/_nim_b_l_e_eddystone_t_l_m_8h_source.html index e693dca..ed35426 100644 --- a/_nim_b_l_e_eddystone_t_l_m_8h_source.html +++ b/_nim_b_l_e_eddystone_t_l_m_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_eddystone_t_l_m_8h_source.h
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_ext_advertising_8h_source.html b/_nim_b_l_e_ext_advertising_8h_source.html index 84b9d2b..31c8d97 100644 --- a/_nim_b_l_e_ext_advertising_8h_source.html +++ b/_nim_b_l_e_ext_advertising_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -245,7 +245,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
162#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_BROADCASTER && CONFIG_BT_NIMBLE_EXT_ADV
163#endif // NIMBLE_CPP_EXTADVERTISING_H_
A BLE device address.
Definition NimBLEAddress.h:41
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
Extended advertisement data.
Definition NimBLEExtAdvertising.h:46
void setAddress(const NimBLEAddress &addr)
Set the address to use for this advertisement.
Definition NimBLEExtAdvertising.cpp:404
bool setAppearance(uint16_t appearance)
Set the appearance.
Definition NimBLEExtAdvertising.cpp:578
diff --git a/_nim_b_l_e_h_i_d_device_8h_source.html b/_nim_b_l_e_h_i_d_device_8h_source.html index 7910e9e..3284a71 100644 --- a/_nim_b_l_e_h_i_d_device_8h_source.html +++ b/_nim_b_l_e_h_i_d_device_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_h_i_d_device_8h_source.html
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_local_attribute_8h_source.html b/_nim_b_l_e_local_attribute_8h_source.html index 61147ee..712092a 100644 --- a/_nim_b_l_e_local_attribute_8h_source.html +++ b/_nim_b_l_e_local_attribute_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_local_attribute_8h_source.h
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_local_value_attribute_8h_source.html b/_nim_b_l_e_local_value_attribute_8h_source.html index 340f898..6f96d21 100644 --- a/_nim_b_l_e_local_value_attribute_8h_source.html +++ b/_nim_b_l_e_local_value_attribute_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_local_value_attribute_8h_so
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_log_8h_source.html b/_nim_b_l_e_log_8h_source.html index 2f553af..f14828d 100644 --- a/_nim_b_l_e_log_8h_source.html +++ b/_nim_b_l_e_log_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_log_8h_source.html',''); in
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -271,8 +271,15 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_log_8h_source.html',''); in
172# endif
173
174# endif /* CONFIG_NIMBLE_CPP_IDF */
-
175#endif /* CONFIG_BT_ENABLED */
-
176#endif /* NIMBLE_CPP_LOG_H_ */
+
175
+
176# define NIMBLE_LOGD_IF(cond, tag, format, ...) { if (cond) { NIMBLE_LOGD(tag, format, ##__VA_ARGS__); }}
+
177# define NIMBLE_LOGI_IF(cond, tag, format, ...) { if (cond) { NIMBLE_LOGI(tag, format, ##__VA_ARGS__); }}
+
178# define NIMBLE_LOGW_IF(cond, tag, format, ...) { if (cond) { NIMBLE_LOGW(tag, format, ##__VA_ARGS__); }}
+
179# define NIMBLE_LOGE_IF(cond, tag, format, ...) { if (cond) { NIMBLE_LOGE(tag, format, ##__VA_ARGS__); }}
+
180# define NIMBLE_LOGE_RC(rc, tag, format, ...) { if (rc) { NIMBLE_LOGE(tag, format "; rc=%d %s", ##__VA_ARGS__, rc, NimBLEUtils::returnCodeToString(rc)); }}
+
181
+
182#endif /* CONFIG_BT_ENABLED */
+
183#endif /* NIMBLE_CPP_LOG_H_ */
diff --git a/_nim_b_l_e_remote_characteristic_8h_source.html b/_nim_b_l_e_remote_characteristic_8h_source.html index c601d6d..693c5e6 100644 --- a/_nim_b_l_e_remote_characteristic_8h_source.html +++ b/_nim_b_l_e_remote_characteristic_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_characteristic_8h_so
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_characteristic_8h_so
68
69 bool setNotify(uint16_t val, notify_callback notifyCallback = nullptr, bool response = true) const;
-
70 bool retrieveDescriptors(NimBLEDescriptorFilter* filter = nullptr) const;
+
70 bool retrieveDescriptors(NimBLEDescriptorFilter* pFilter = nullptr) const;
71
72 static int descriptorDiscCB(
73 uint16_t connHandle, const ble_gatt_error* error, uint16_t chrHandle, const ble_gatt_dsc* dsc, void* arg);
@@ -181,24 +181,24 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_characteristic_8h_so
83#endif /* NIMBLE_CPP_REMOTE_CHARACTERISTIC_H_ */
A model of a BLE client.
Definition NimBLEClient.h:49
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h:36
-
size_t deleteDescriptor(const NimBLEUUID &uuid) const
Delete descriptor by UUID.
Definition NimBLERemoteCharacteristic.cpp:275
-
bool canWriteNoResponse() const
Does the characteristic support writing without a response?
Definition NimBLERemoteCharacteristic.cpp:310
-
bool canBroadcast() const
Does the characteristic support value broadcasting?
Definition NimBLERemoteCharacteristic.cpp:294
-
std::vector< NimBLERemoteDescriptor * >::iterator begin() const
Get iterator to the beginning of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:190
-
std::vector< NimBLERemoteDescriptor * >::iterator end() const
Get iterator to the end of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:198
-
void deleteDescriptors() const
Delete the descriptors in the descriptor vector.
Definition NimBLERemoteCharacteristic.cpp:259
-
const NimBLERemoteService * getRemoteService() const
Get the remote service associated with this characteristic.
Definition NimBLERemoteCharacteristic.cpp:206
-
const std::vector< NimBLERemoteDescriptor * > & getDescriptors(bool refresh=false) const
Get a pointer to the vector of found descriptors.
Definition NimBLERemoteCharacteristic.cpp:177
-
bool canWrite() const
Does the characteristic support writing?
Definition NimBLERemoteCharacteristic.cpp:318
-
bool canRead() const
Does the characteristic support reading?
Definition NimBLERemoteCharacteristic.cpp:302
-
bool unsubscribe(bool response=true) const
Unsubscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:249
-
bool canIndicate() const
Does the characteristic support indication?
Definition NimBLERemoteCharacteristic.cpp:334
-
NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid) const
Get the descriptor instance with the given UUID that belongs to this characteristic.
Definition NimBLERemoteCharacteristic.cpp:135
-
std::string toString() const
Convert a NimBLERemoteCharacteristic to a string representation;.
Definition NimBLERemoteCharacteristic.cpp:358
-
bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const
Subscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:240
-
bool canNotify() const
Does the characteristic support reading with encryption?
Definition NimBLERemoteCharacteristic.cpp:326
-
bool canWriteSigned() const
Does the characteristic support signed writing?
Definition NimBLERemoteCharacteristic.cpp:342
-
bool hasExtendedProps() const
Does the characteristic support extended properties?
Definition NimBLERemoteCharacteristic.cpp:350
+
size_t deleteDescriptor(const NimBLEUUID &uuid) const
Delete descriptor by UUID.
Definition NimBLERemoteCharacteristic.cpp:279
+
bool canWriteNoResponse() const
Does the characteristic support writing without a response?
Definition NimBLERemoteCharacteristic.cpp:314
+
bool canBroadcast() const
Does the characteristic support value broadcasting?
Definition NimBLERemoteCharacteristic.cpp:298
+
std::vector< NimBLERemoteDescriptor * >::iterator begin() const
Get iterator to the beginning of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:194
+
std::vector< NimBLERemoteDescriptor * >::iterator end() const
Get iterator to the end of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:202
+
void deleteDescriptors() const
Delete the descriptors in the descriptor vector.
Definition NimBLERemoteCharacteristic.cpp:263
+
const NimBLERemoteService * getRemoteService() const
Get the remote service associated with this characteristic.
Definition NimBLERemoteCharacteristic.cpp:210
+
const std::vector< NimBLERemoteDescriptor * > & getDescriptors(bool refresh=false) const
Get a pointer to the vector of found descriptors.
Definition NimBLERemoteCharacteristic.cpp:181
+
bool canWrite() const
Does the characteristic support writing?
Definition NimBLERemoteCharacteristic.cpp:322
+
bool canRead() const
Does the characteristic support reading?
Definition NimBLERemoteCharacteristic.cpp:306
+
bool unsubscribe(bool response=true) const
Unsubscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:253
+
bool canIndicate() const
Does the characteristic support indication?
Definition NimBLERemoteCharacteristic.cpp:338
+
NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid) const
Get the descriptor instance with the given UUID that belongs to this characteristic.
Definition NimBLERemoteCharacteristic.cpp:137
+
std::string toString() const
Convert a NimBLERemoteCharacteristic to a string representation;.
Definition NimBLERemoteCharacteristic.cpp:362
+
bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const
Subscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:244
+
bool canNotify() const
Does the characteristic support reading with encryption?
Definition NimBLERemoteCharacteristic.cpp:330
+
bool canWriteSigned() const
Does the characteristic support signed writing?
Definition NimBLERemoteCharacteristic.cpp:346
+
bool hasExtendedProps() const
Does the characteristic support extended properties?
Definition NimBLERemoteCharacteristic.cpp:354
A model of remote BLE descriptor.
Definition NimBLERemoteDescriptor.h:32
A model of a remote BLE service.
Definition NimBLERemoteService.h:34
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_remote_descriptor_8h_source.html b/_nim_b_l_e_remote_descriptor_8h_source.html index 38ad6b2..0a749a5 100644 --- a/_nim_b_l_e_remote_descriptor_8h_source.html +++ b/_nim_b_l_e_remote_descriptor_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_descriptor_8h_source
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_remote_service_8h_source.html b/_nim_b_l_e_remote_service_8h_source.html index 8c54057..eef43dd 100644 --- a/_nim_b_l_e_remote_service_8h_source.html +++ b/_nim_b_l_e_remote_service_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_service_8h_source.ht
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_remote_value_attribute_8h_source.html b/_nim_b_l_e_remote_value_attribute_8h_source.html index 90f34dd..ef23dc0 100644 --- a/_nim_b_l_e_remote_value_attribute_8h_source.html +++ b/_nim_b_l_e_remote_value_attribute_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_value_attribute_8h_s
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_scan_8h_source.html b/_nim_b_l_e_scan_8h_source.html index c88f44c..c0b8c7a 100644 --- a/_nim_b_l_e_scan_8h_source.html +++ b/_nim_b_l_e_scan_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -217,7 +217,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
140#endif // NIMBLE_CPP_SCAN_H_
A BLE device address.
Definition NimBLEAddress.h:41
A representation of a BLE advertised device found by a scan.
Definition NimBLEAdvertisedDevice.h:45
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
A callback handler for callbacks associated device scanning.
Definition NimBLEScan.h:115
virtual void onDiscovered(const NimBLEAdvertisedDevice *advertisedDevice)
Called when a new device is discovered, before the scan result is received (if applicable).
Definition NimBLEScan.cpp:545
virtual void onScanEnd(const NimBLEScanResults &scanResults, int reason)
Called when a scan operation ends.
Definition NimBLEScan.cpp:553
diff --git a/_nim_b_l_e_server_8h_source.html b/_nim_b_l_e_server_8h_source.html index f032ce8..502027b 100644 --- a/_nim_b_l_e_server_8h_source.html +++ b/_nim_b_l_e_server_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_server_8h_source.html','');
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
@@ -266,7 +266,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_server_8h_source.html','');
The model of a BLE Characteristic.
Definition NimBLECharacteristic.h:40
A model of a BLE client.
Definition NimBLEClient.h:49
Connection information.
Definition NimBLEConnInfo.h:32
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:117
Extended advertising class.
Definition NimBLEExtAdvertising.h:110
Callbacks associated with the operation of a BLE server.
Definition NimBLEServer.h:140
virtual void onConnect(NimBLEServer *pServer, NimBLEConnInfo &connInfo)
Handle a client connection. This is called when a client connects.
Definition NimBLEServer.cpp:988
diff --git a/_nim_b_l_e_service_8h_source.html b/_nim_b_l_e_service_8h_source.html index cec4558..588f042 100644 --- a/_nim_b_l_e_service_8h_source.html +++ b/_nim_b_l_e_service_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_service_8h_source.html','')
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_u_u_i_d_8h_source.html b/_nim_b_l_e_u_u_i_d_8h_source.html index d4ce891..2f41540 100644 --- a/_nim_b_l_e_u_u_i_d_8h_source.html +++ b/_nim_b_l_e_u_u_i_d_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_u_u_i_d_8h_source.html','')
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/_nim_b_l_e_utils_8h_source.html b/_nim_b_l_e_utils_8h_source.html index f9eb860..f723cfe 100644 --- a/_nim_b_l_e_utils_8h_source.html +++ b/_nim_b_l_e_utils_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_utils_8h_source.html','');
1/*
-
2 * Copyright 2020-2024 Ryan Powell <ryan@nable-embedded.io> and
+
2 * Copyright 2020-2025 Ryan Powell <ryan@nable-embedded.io> and
3 * esp-nimble-cpp, NimBLE-Arduino contributors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
diff --git a/annotated.html b/annotated.html index 18b1553..ccf1016 100644 --- a/annotated.html +++ b/annotated.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -110,24 +110,25 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();  CNimBLEDescriptorA model of a BLE descriptor  CNimBLEDescriptorCallbacksCallbacks that can be associated with a BLE descriptors to inform of events  CNimBLEDeviceA model of a BLE Device from which all the BLE roles are created - CNimBLEEddystoneTLMRepresentation of a beacon. See: - CNimBLEExtAdvertisementExtended advertisement data - CNimBLEExtAdvertisingExtended advertising class - CNimBLEExtAdvertisingCallbacksCallbacks associated with NimBLEExtAdvertising class - CNimBLEHIDDeviceA model of a BLE Human Interface Device - CNimBLELocalAttributeA base class for local BLE attributes - CNimBLERemoteCharacteristicA model of a remote BLE characteristic - CNimBLERemoteDescriptorA model of remote BLE descriptor - CNimBLERemoteServiceA model of a remote BLE service - CNimBLEScanPerform and manage BLE scans - CNimBLEScanCallbacksA callback handler for callbacks associated device scanning - CNimBLEScanResultsA class that contains and operates on the results of a BLE scan - CNimBLEServerThe model of a BLE server - CNimBLEServerCallbacksCallbacks associated with the operation of a BLE server - CNimBLEServiceThe model of a BLE service - CNimBLETaskDataA structure to hold data for a task that is waiting for a response - CNimBLEUtilsA BLE Utility class with methods for debugging and general purpose use - CNimBLEUUIDA model of a BLE UUID + CNimBLEDeviceCallbacksCallbacks associated with a BLE device + CNimBLEEddystoneTLMRepresentation of a beacon. See: + CNimBLEExtAdvertisementExtended advertisement data + CNimBLEExtAdvertisingExtended advertising class + CNimBLEExtAdvertisingCallbacksCallbacks associated with NimBLEExtAdvertising class + CNimBLEHIDDeviceA model of a BLE Human Interface Device + CNimBLELocalAttributeA base class for local BLE attributes + CNimBLERemoteCharacteristicA model of a remote BLE characteristic + CNimBLERemoteDescriptorA model of remote BLE descriptor + CNimBLERemoteServiceA model of a remote BLE service + CNimBLEScanPerform and manage BLE scans + CNimBLEScanCallbacksA callback handler for callbacks associated device scanning + CNimBLEScanResultsA class that contains and operates on the results of a BLE scan + CNimBLEServerThe model of a BLE server + CNimBLEServerCallbacksCallbacks associated with the operation of a BLE server + CNimBLEServiceThe model of a BLE service + CNimBLETaskDataA structure to hold data for a task that is waiting for a response + CNimBLEUtilsA BLE Utility class with methods for debugging and general purpose use + CNimBLEUUIDA model of a BLE UUID
diff --git a/annotated_dup.js b/annotated_dup.js index efc38b2..8bba952 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -16,6 +16,7 @@ var annotated_dup = [ "NimBLEDescriptor", "class_nim_b_l_e_descriptor.html", "class_nim_b_l_e_descriptor" ], [ "NimBLEDescriptorCallbacks", "class_nim_b_l_e_descriptor_callbacks.html", "class_nim_b_l_e_descriptor_callbacks" ], [ "NimBLEDevice", "class_nim_b_l_e_device.html", null ], + [ "NimBLEDeviceCallbacks", "class_nim_b_l_e_device_callbacks.html", "class_nim_b_l_e_device_callbacks" ], [ "NimBLEEddystoneTLM", "class_nim_b_l_e_eddystone_t_l_m.html", "class_nim_b_l_e_eddystone_t_l_m" ], [ "NimBLEExtAdvertisement", "class_nim_b_l_e_ext_advertisement.html", "class_nim_b_l_e_ext_advertisement" ], [ "NimBLEExtAdvertising", "class_nim_b_l_e_ext_advertising.html", "class_nim_b_l_e_ext_advertising" ], diff --git a/class_nim_b_l_e2904-members.html b/class_nim_b_l_e2904-members.html index 0092d13..d424b39 100644 --- a/class_nim_b_l_e2904-members.html +++ b/class_nim_b_l_e2904-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e2904.html',''); initRes NimBLEDescriptor(const NimBLEUUID &uuid, uint16_t properties, uint16_t maxLen, NimBLECharacteristic *pCharacteristic=nullptr)NimBLEDescriptor NimBLELocalAttribute(const NimBLEUUID &uuid, uint16_t handle)NimBLELocalAttributeinlineprotected setCallbacks(NimBLEDescriptorCallbacks *pCallbacks)NimBLEDescriptor - setDescription(uint16_t)NimBLE2904 + setDescription(uint16_t description)NimBLE2904 setExponent(int8_t exponent)NimBLE2904 setFormat(uint8_t format)NimBLE2904 setNamespace(uint8_t namespace_value)NimBLE2904 diff --git a/class_nim_b_l_e2904.html b/class_nim_b_l_e2904.html index f82c684..eaef6d8 100644 --- a/class_nim_b_l_e2904.html +++ b/class_nim_b_l_e2904.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -105,9 +105,9 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e2904.html',''); initRes - - - + + + @@ -141,8 +141,8 @@ Public Member Functions

Descriptor for Characteristic Presentation Format.

This is a convenience descriptor for the Characteristic Presentation Format which has a UUID of 0x2904.

Member Function Documentation

- -

◆ setDescription()

+ +

◆ setDescription()

diff --git a/class_nim_b_l_e2904.js b/class_nim_b_l_e2904.js index bde7def..ab5cbea 100644 --- a/class_nim_b_l_e2904.js +++ b/class_nim_b_l_e2904.js @@ -1,6 +1,6 @@ var class_nim_b_l_e2904 = [ - [ "setDescription", "class_nim_b_l_e2904.html#a498c863cb3fbf92eecc23f9f8856037c", null ], + [ "setDescription", "class_nim_b_l_e2904.html#a08cdb490d2f88f82856a7666757bc40c", null ], [ "setExponent", "class_nim_b_l_e2904.html#ab1c53f99246f67dca1d63b812bef631d", null ], [ "setFormat", "class_nim_b_l_e2904.html#ab7f21651b4493fd3daaa0f1545032ff1", null ], [ "setNamespace", "class_nim_b_l_e2904.html#a2206274c217d43a8ba121e1d279f8962", null ], diff --git a/class_nim_b_l_e_address-members.html b/class_nim_b_l_e_address-members.html index ec20c86..4005f8b 100644 --- a/class_nim_b_l_e_address-members.html +++ b/class_nim_b_l_e_address-members.html @@ -25,7 +25,7 @@
diff --git a/class_nim_b_l_e_address.html b/class_nim_b_l_e_address.html index 8ddc51f..11d51ae 100644 --- a/class_nim_b_l_e_address.html +++ b/class_nim_b_l_e_address.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_advertised_device-members.html b/class_nim_b_l_e_advertised_device-members.html index c55bf2b..fc8e062 100644 --- a/class_nim_b_l_e_advertised_device-members.html +++ b/class_nim_b_l_e_advertised_device-members.html @@ -25,7 +25,7 @@ @@ -145,7 +145,8 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_advertised_device.html - + +

Public Member Functions

void setDescription (uint16_t)
 Set the description.
 
void setDescription (uint16_t description)
 Set the description.
 
void setExponent (int8_t exponent)
 Set the exponent.
 
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
isConnectable() constNimBLEAdvertisedDevice
isLegacyAdvertisement() constNimBLEAdvertisedDevice
isScannable() constNimBLEAdvertisedDevice
toString() constNimBLEAdvertisedDevice
operator NimBLEAddress() constNimBLEAdvertisedDevice
toString() constNimBLEAdvertisedDevice
diff --git a/class_nim_b_l_e_advertised_device.html b/class_nim_b_l_e_advertised_device.html index d9fe271..0976b15 100644 --- a/class_nim_b_l_e_advertised_device.html +++ b/class_nim_b_l_e_advertised_device.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -238,6 +238,9 @@ Public Member Functions uint16_t getPeriodicInterval () const  Get the periodic interval of the advertisement.
  + operator NimBLEAddress () const + Convenience operator to convert this NimBLEAdvertisedDevice to NimBLEAddress representation.
+  const std::vector< uint8_t > & getPayload () const  Get the payload advertised by the device.
  @@ -1447,6 +1450,26 @@ template<typename T >

Check if this device is advertising as scannable.

Returns
True if the device is scannable.
+
+
+ +

◆ operator NimBLEAddress()

+ +
+
+ + + + + + + +
NimBLEAdvertisedDevice::operator NimBLEAddress () const
+
+ +

Convenience operator to convert this NimBLEAdvertisedDevice to NimBLEAddress representation.

+

This allows passing NimBLEAdvertisedDevice to functions that accept NimBLEAddress and/or or it's methods as a parameter.

+
diff --git a/class_nim_b_l_e_advertised_device.js b/class_nim_b_l_e_advertised_device.js index 44ea219..a7f35bf 100644 --- a/class_nim_b_l_e_advertised_device.js +++ b/class_nim_b_l_e_advertised_device.js @@ -50,5 +50,6 @@ var class_nim_b_l_e_advertised_device = [ "isConnectable", "class_nim_b_l_e_advertised_device.html#ab9710a6c3a141b6413d5159dfe4a4040", null ], [ "isLegacyAdvertisement", "class_nim_b_l_e_advertised_device.html#a49b445130f028b49175d01cd3f6db050", null ], [ "isScannable", "class_nim_b_l_e_advertised_device.html#a6f55263d4a86d3e2f6b23b71eb68ef98", null ], + [ "operator NimBLEAddress", "class_nim_b_l_e_advertised_device.html#a0e36b522584f14687657cd29739c491b", null ], [ "toString", "class_nim_b_l_e_advertised_device.html#ad46b9300d435e3d20997fbafa5305148", null ] ]; \ No newline at end of file diff --git a/class_nim_b_l_e_advertisement_data-members.html b/class_nim_b_l_e_advertisement_data-members.html index 70066e9..c00e1c8 100644 --- a/class_nim_b_l_e_advertisement_data-members.html +++ b/class_nim_b_l_e_advertisement_data-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_advertisement_data.htm setCompleteServices(const NimBLEUUID &uuid)NimBLEAdvertisementData setCompleteServices16(const std::vector< NimBLEUUID > &uuids)NimBLEAdvertisementData setCompleteServices32(const std::vector< NimBLEUUID > &uuids)NimBLEAdvertisementData - setFlags(uint8_t)NimBLEAdvertisementData + setFlags(uint8_t flag)NimBLEAdvertisementData setManufacturerData(const uint8_t *data, size_t length)NimBLEAdvertisementData setManufacturerData(const std::string &data)NimBLEAdvertisementData setManufacturerData(const std::vector< uint8_t > &data)NimBLEAdvertisementData diff --git a/class_nim_b_l_e_advertisement_data.html b/class_nim_b_l_e_advertisement_data.html index 1aa9550..fda1464 100644 --- a/class_nim_b_l_e_advertisement_data.html +++ b/class_nim_b_l_e_advertisement_data.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -112,9 +112,9 @@ Public Member Functions bool setAppearance (uint16_t appearance)  Set the appearance.
  -bool setFlags (uint8_t) - Set the advertisement flags.
-  +bool setFlags (uint8_t flag) + Set the advertisement flags.
+  bool addTxPower ()  Adds Tx power level to the advertisement data.
  @@ -575,8 +575,8 @@ void clearData ()
- -

◆ setFlags()

+ +

◆ setFlags()

diff --git a/class_nim_b_l_e_advertisement_data.js b/class_nim_b_l_e_advertisement_data.js index 656252f..96b8a73 100644 --- a/class_nim_b_l_e_advertisement_data.js +++ b/class_nim_b_l_e_advertisement_data.js @@ -16,7 +16,7 @@ var class_nim_b_l_e_advertisement_data = [ "setCompleteServices", "class_nim_b_l_e_advertisement_data.html#aafa437cd95751da68d6b8691ce3eea46", null ], [ "setCompleteServices16", "class_nim_b_l_e_advertisement_data.html#a89c45ddb804600bd6b6175687f6c1bb0", null ], [ "setCompleteServices32", "class_nim_b_l_e_advertisement_data.html#aef5e7a5b2d3dd9c09b6a55582d7d22d6", null ], - [ "setFlags", "class_nim_b_l_e_advertisement_data.html#a00c9c605b9a1054ad056fc0f0f7ebf0d", null ], + [ "setFlags", "class_nim_b_l_e_advertisement_data.html#afa3e54526ad926e0d13cb31c620361c6", null ], [ "setManufacturerData", "class_nim_b_l_e_advertisement_data.html#a043d49566c5d7a3e0808554587ad051b", null ], [ "setManufacturerData", "class_nim_b_l_e_advertisement_data.html#a9eb01ecb3973fa592effe6fdce39f602", null ], [ "setManufacturerData", "class_nim_b_l_e_advertisement_data.html#a0b076298058755149b4351727d70b198", null ], diff --git a/class_nim_b_l_e_advertising-members.html b/class_nim_b_l_e_advertising-members.html index 7aa71fd..128b8ff 100644 --- a/class_nim_b_l_e_advertising-members.html +++ b/class_nim_b_l_e_advertising-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_advertising.html b/class_nim_b_l_e_advertising.html index 0bb4baf..4a63a74 100644 --- a/class_nim_b_l_e_advertising.html +++ b/class_nim_b_l_e_advertising.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_att_value-members.html b/class_nim_b_l_e_att_value-members.html index cd1929d..c7836eb 100644 --- a/class_nim_b_l_e_att_value-members.html +++ b/class_nim_b_l_e_att_value-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_att_value.html b/class_nim_b_l_e_att_value.html index d47ab2e..436b0e9 100644 --- a/class_nim_b_l_e_att_value.html +++ b/class_nim_b_l_e_att_value.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_attribute-members.html b/class_nim_b_l_e_attribute-members.html index 5f66718..27f4500 100644 --- a/class_nim_b_l_e_attribute-members.html +++ b/class_nim_b_l_e_attribute-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_attribute.html b/class_nim_b_l_e_attribute.html index db5704b..90604f5 100644 --- a/class_nim_b_l_e_attribute.html +++ b/class_nim_b_l_e_attribute.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_beacon-members.html b/class_nim_b_l_e_beacon-members.html index 485669b..5ee58df 100644 --- a/class_nim_b_l_e_beacon-members.html +++ b/class_nim_b_l_e_beacon-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_beacon.html b/class_nim_b_l_e_beacon.html index 8d9ac27..7205444 100644 --- a/class_nim_b_l_e_beacon.html +++ b/class_nim_b_l_e_beacon.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_characteristic-members.html b/class_nim_b_l_e_characteristic-members.html index eca4925..58adf52 100644 --- a/class_nim_b_l_e_characteristic-members.html +++ b/class_nim_b_l_e_characteristic-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_characteristic.html b/class_nim_b_l_e_characteristic.html index cd5c016..4b7fbf5 100644 --- a/class_nim_b_l_e_characteristic.html +++ b/class_nim_b_l_e_characteristic.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_characteristic_callbacks-members.html b/class_nim_b_l_e_characteristic_callbacks-members.html index 01a572e..dd5dd63 100644 --- a/class_nim_b_l_e_characteristic_callbacks-members.html +++ b/class_nim_b_l_e_characteristic_callbacks-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_characteristic_callbacks.html b/class_nim_b_l_e_characteristic_callbacks.html index e0573e8..ce18f9e 100644 --- a/class_nim_b_l_e_characteristic_callbacks.html +++ b/class_nim_b_l_e_characteristic_callbacks.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_client-members.html b/class_nim_b_l_e_client-members.html index ac96fea..4753e74 100644 --- a/class_nim_b_l_e_client-members.html +++ b/class_nim_b_l_e_client-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -97,42 +97,41 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_client.html',''); init - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin()NimBLEClient
cancelConnect() constNimBLEClient
connect(const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)NimBLEClient
connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)NimBLEClient
connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)NimBLEClient
deleteService(const NimBLEUUID &uuid)NimBLEClient
deleteServices()NimBLEClient
disconnect(uint8_t reason=BLE_ERR_REM_USER_CONN_TERM)NimBLEClient
discoverAttributes()NimBLEClient
end()NimBLEClient
exchangeMTU()NimBLEClient
getCharacteristic(uint16_t handle)NimBLEClient
getConfig() constNimBLEClient
getConnHandle() constNimBLEClient
getConnInfo() constNimBLEClient
getLastError() constNimBLEClient
getMTU() constNimBLEClient
getPeerAddress() constNimBLEClient
getPhy(uint8_t *txPhy, uint8_t *rxPhy)NimBLEClient
getRssi() constNimBLEClient
getService(const char *uuid)NimBLEClient
getService(const NimBLEUUID &uuid)NimBLEClient
getServices(bool refresh=false)NimBLEClient
getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID)NimBLEClient
isConnected() constNimBLEClient
secureConnection(bool async=false) constNimBLEClient
setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)NimBLEClient
setConfig(Config config)NimBLEClient
setConnectionParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout, uint16_t scanInterval=16, uint16_t scanWindow=16)NimBLEClient
setConnectPhy(uint8_t phyMask)NimBLEClient
setConnectTimeout(uint32_t timeout)NimBLEClient
setDataLen(uint16_t txOctets)NimBLEClient
setPeerAddress(const NimBLEAddress &address)NimBLEClient
setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail)NimBLEClient
setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID, const NimBLEAttValue &value, bool response=false)NimBLEClient
toString() constNimBLEClient
updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout)NimBLEClient
updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions=0)NimBLEClient
connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)NimBLEClient
connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)NimBLEClient
deleteService(const NimBLEUUID &uuid)NimBLEClient
deleteServices()NimBLEClient
disconnect(uint8_t reason=BLE_ERR_REM_USER_CONN_TERM)NimBLEClient
discoverAttributes()NimBLEClient
end()NimBLEClient
exchangeMTU()NimBLEClient
getCharacteristic(uint16_t handle)NimBLEClient
getConfig() constNimBLEClient
getConnHandle() constNimBLEClient
getConnInfo() constNimBLEClient
getLastError() constNimBLEClient
getMTU() constNimBLEClient
getPeerAddress() constNimBLEClient
getPhy(uint8_t *txPhy, uint8_t *rxPhy)NimBLEClient
getRssi() constNimBLEClient
getService(const char *uuid)NimBLEClient
getService(const NimBLEUUID &uuid)NimBLEClient
getServices(bool refresh=false)NimBLEClient
getValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID)NimBLEClient
isConnected() constNimBLEClient
secureConnection(bool async=false) constNimBLEClient
setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)NimBLEClient
setConfig(Config config)NimBLEClient
setConnectionParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout, uint16_t scanInterval=16, uint16_t scanWindow=16)NimBLEClient
setConnectPhy(uint8_t phyMask)NimBLEClient
setConnectTimeout(uint32_t timeout)NimBLEClient
setDataLen(uint16_t txOctets)NimBLEClient
setPeerAddress(const NimBLEAddress &address)NimBLEClient
setSelfDelete(bool deleteOnDisconnect, bool deleteOnConnectFail)NimBLEClient
setValue(const NimBLEUUID &serviceUUID, const NimBLEUUID &characteristicUUID, const NimBLEAttValue &value, bool response=false)NimBLEClient
toString() constNimBLEClient
updateConnParams(uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout)NimBLEClient
updatePhy(uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions=0)NimBLEClient
diff --git a/class_nim_b_l_e_client.html b/class_nim_b_l_e_client.html index 93b422f..88c100c 100644 --- a/class_nim_b_l_e_client.html +++ b/class_nim_b_l_e_client.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -103,9 +103,6 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_client.html',''); init - - - @@ -265,7 +262,7 @@ void  diff --git a/class_nim_b_l_e_client_callbacks.html b/class_nim_b_l_e_client_callbacks.html index 996a4b5..89bcfef 100644 --- a/class_nim_b_l_e_client_callbacks.html +++ b/class_nim_b_l_e_client_callbacks.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_conn_info-members.html b/class_nim_b_l_e_conn_info-members.html index f2279e1..ac93602 100644 --- a/class_nim_b_l_e_conn_info-members.html +++ b/class_nim_b_l_e_conn_info-members.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_conn_info.html b/class_nim_b_l_e_conn_info.html index 774e240..7fbabeb 100644 --- a/class_nim_b_l_e_conn_info.html +++ b/class_nim_b_l_e_conn_info.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_descriptor-members.html b/class_nim_b_l_e_descriptor-members.html index e5dfe67..d82db17 100644 --- a/class_nim_b_l_e_descriptor-members.html +++ b/class_nim_b_l_e_descriptor-members.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_descriptor.html b/class_nim_b_l_e_descriptor.html index 9e5bf07..0e23394 100644 --- a/class_nim_b_l_e_descriptor.html +++ b/class_nim_b_l_e_descriptor.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_descriptor_callbacks-members.html b/class_nim_b_l_e_descriptor_callbacks-members.html index ead833e..27ffefc 100644 --- a/class_nim_b_l_e_descriptor_callbacks-members.html +++ b/class_nim_b_l_e_descriptor_callbacks-members.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_descriptor_callbacks.html b/class_nim_b_l_e_descriptor_callbacks.html index a384bcc..71eed7d 100644 --- a/class_nim_b_l_e_descriptor_callbacks.html +++ b/class_nim_b_l_e_descriptor_callbacks.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_device-members.html b/class_nim_b_l_e_device-members.html index ca7d6d7..e7771cb 100644 --- a/class_nim_b_l_e_device-members.html +++ b/class_nim_b_l_e_device-members.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_device.html b/class_nim_b_l_e_device.html index baba01a..62dd04b 100644 --- a/class_nim_b_l_e_device.html +++ b/class_nim_b_l_e_device.html @@ -25,7 +25,7 @@ diff --git a/class_nim_b_l_e_device_callbacks-members.html b/class_nim_b_l_e_device_callbacks-members.html new file mode 100644 index 0000000..477c106 --- /dev/null +++ b/class_nim_b_l_e_device_callbacks-members.html @@ -0,0 +1,108 @@ + + + + + + + +esp-nimble-cpp: Member List + + + + + + + + + + + + + +
+
+

Public Member Functions

bool connect (const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)
 Connect to an advertising device.
 
bool connect (const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)
 Connect to a BLE Server by address.
 
deleteServices () -

◆ connect() [1/3]

+

◆ connect() [1/2]

@@ -314,7 +311,7 @@ If false, the client will use the default MTU size and the application will need
-

◆ connect() [2/3]

+

◆ connect() [2/2]

@@ -366,61 +363,6 @@ If false, the client will use the default MTU size and the application will need
Returns
true on success.
-
-
- -

◆ connect() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool NimBLEClient::connect (const NimBLEAdvertisedDevicedevice,
bool deleteAttributes = true,
bool asyncConnect = false,
bool exchangeMTU = true 
)
-
- -

Connect to an advertising device.

-
Parameters
- - - - - -
[in]deviceThe device to connect to.
[in]deleteAttributesIf true this will delete any attribute objects this client may already
-have created when last connected.
[in]asyncConnectIf true, the connection will be made asynchronously and this function will return immediately.
-If false, this function will block until the connection is established or the connection attempt times out.
[in]exchangeMTUIf true, the client will attempt to exchange MTU with the server after connection.
-If false, the client will use the default MTU size and the application will need to call exchangeMTU() later.
-
-
-
Returns
true on success.
-
diff --git a/class_nim_b_l_e_client.js b/class_nim_b_l_e_client.js index 60674d6..527cfc1 100644 --- a/class_nim_b_l_e_client.js +++ b/class_nim_b_l_e_client.js @@ -4,7 +4,6 @@ var class_nim_b_l_e_client = [ "cancelConnect", "class_nim_b_l_e_client.html#af77b2a5390ea811e9405ff81dba8ecac", null ], [ "connect", "class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be", null ], [ "connect", "class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf", null ], - [ "connect", "class_nim_b_l_e_client.html#a2b49bc73802bf716cf3df3b5a93f0543", null ], [ "deleteService", "class_nim_b_l_e_client.html#a0f940c51807469db1f1802b742180beb", null ], [ "deleteServices", "class_nim_b_l_e_client.html#a668d476de250055a106a9f46bb7719f3", null ], [ "disconnect", "class_nim_b_l_e_client.html#a36b298b70a42d32b8d578869b0763140", null ], diff --git a/class_nim_b_l_e_client_callbacks-members.html b/class_nim_b_l_e_client_callbacks-members.html index d7763b7..2ae4622 100644 --- a/class_nim_b_l_e_client_callbacks-members.html +++ b/class_nim_b_l_e_client_callbacks-members.html @@ -25,7 +25,7 @@
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
-
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
+ + + + + +
+
esp-nimble-cpp 2.2.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
NimBLEDeviceCallbacks Member List
+
+
+ +

This is the complete list of members for NimBLEDeviceCallbacks, including all inherited members.

+ + +
onStoreStatus(struct ble_store_status_event *event, void *arg)NimBLEDeviceCallbacksvirtual
+
+ + + + diff --git a/class_nim_b_l_e_device_callbacks.html b/class_nim_b_l_e_device_callbacks.html new file mode 100644 index 0000000..0efa8ed --- /dev/null +++ b/class_nim_b_l_e_device_callbacks.html @@ -0,0 +1,168 @@ + + + + + + + +esp-nimble-cpp: NimBLEDeviceCallbacks Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
esp-nimble-cpp 2.2.0 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
NimBLEDeviceCallbacks Class Reference
+
+
+ +

Callbacks associated with a BLE device. + More...

+ +

#include <NimBLEDevice.h>

+ + + + + +

+Public Member Functions

virtual int onStoreStatus (struct ble_store_status_event *event, void *arg)
 Indicates an inability to perform a store operation. This callback should do one of two things: -Address the problem and return 0, indicating that the store operation should proceed. -Return nonzero to indicate that the store operation should be aborted.
 
+

Detailed Description

+

Callbacks associated with a BLE device.

+

Member Function Documentation

+ +

◆ onStoreStatus()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int NimBLEDeviceCallbacks::onStoreStatus (struct ble_store_status_event * event,
void * arg 
)
+
+virtual
+
+ +

Indicates an inability to perform a store operation. This callback should do one of two things: -Address the problem and return 0, indicating that the store operation should proceed. -Return nonzero to indicate that the store operation should be aborted.

+
Parameters
+ + +
eventDescribes the store event being reported. BLE_STORE_EVENT_FULL; or BLE_STORE_EVENT_OVERFLOW
+
+
+
Returns
0 if the store operation should proceed; nonzero if the store operation should be aborted.
+ +
+
+
+
+ + + + diff --git a/class_nim_b_l_e_device_callbacks.js b/class_nim_b_l_e_device_callbacks.js new file mode 100644 index 0000000..2936d48 --- /dev/null +++ b/class_nim_b_l_e_device_callbacks.js @@ -0,0 +1,4 @@ +var class_nim_b_l_e_device_callbacks = +[ + [ "onStoreStatus", "class_nim_b_l_e_device_callbacks.html#aa0584e7aee6b90e377fc7ef34e89b419", null ] +]; \ No newline at end of file diff --git a/class_nim_b_l_e_eddystone_t_l_m-members.html b/class_nim_b_l_e_eddystone_t_l_m-members.html index 2c0bc93..e7565d3 100644 --- a/class_nim_b_l_e_eddystone_t_l_m-members.html +++ b/class_nim_b_l_e_eddystone_t_l_m-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_eddystone_t_l_m.html b/class_nim_b_l_e_eddystone_t_l_m.html index 7f6893c..cfef832 100644 --- a/class_nim_b_l_e_eddystone_t_l_m.html +++ b/class_nim_b_l_e_eddystone_t_l_m.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertisement-members.html b/class_nim_b_l_e_ext_advertisement-members.html index 4f22e47..0453da5 100644 --- a/class_nim_b_l_e_ext_advertisement-members.html +++ b/class_nim_b_l_e_ext_advertisement-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertisement.html b/class_nim_b_l_e_ext_advertisement.html index ca482ec..c33ce50 100644 --- a/class_nim_b_l_e_ext_advertisement.html +++ b/class_nim_b_l_e_ext_advertisement.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertising-members.html b/class_nim_b_l_e_ext_advertising-members.html index fd2ab27..497e0c2 100644 --- a/class_nim_b_l_e_ext_advertising-members.html +++ b/class_nim_b_l_e_ext_advertising-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertising.html b/class_nim_b_l_e_ext_advertising.html index 48c1efd..54812ae 100644 --- a/class_nim_b_l_e_ext_advertising.html +++ b/class_nim_b_l_e_ext_advertising.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertising_callbacks-members.html b/class_nim_b_l_e_ext_advertising_callbacks-members.html index e9df7b6..38003bc 100644 --- a/class_nim_b_l_e_ext_advertising_callbacks-members.html +++ b/class_nim_b_l_e_ext_advertising_callbacks-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_ext_advertising_callbacks.html b/class_nim_b_l_e_ext_advertising_callbacks.html index 3bf9a48..dee8a01 100644 --- a/class_nim_b_l_e_ext_advertising_callbacks.html +++ b/class_nim_b_l_e_ext_advertising_callbacks.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_h_i_d_device-members.html b/class_nim_b_l_e_h_i_d_device-members.html index 4f14c32..271eb77 100644 --- a/class_nim_b_l_e_h_i_d_device-members.html +++ b/class_nim_b_l_e_h_i_d_device-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_h_i_d_device.html b/class_nim_b_l_e_h_i_d_device.html index a401d84..d044037 100644 --- a/class_nim_b_l_e_h_i_d_device.html +++ b/class_nim_b_l_e_h_i_d_device.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_local_attribute-members.html b/class_nim_b_l_e_local_attribute-members.html index 3c6484d..a5759d4 100644 --- a/class_nim_b_l_e_local_attribute-members.html +++ b/class_nim_b_l_e_local_attribute-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_local_attribute.html b/class_nim_b_l_e_local_attribute.html index 0146d62..a2d7e2c 100644 --- a/class_nim_b_l_e_local_attribute.html +++ b/class_nim_b_l_e_local_attribute.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_characteristic-members.html b/class_nim_b_l_e_remote_characteristic-members.html index 97c8dcb..6c1c7e1 100644 --- a/class_nim_b_l_e_remote_characteristic-members.html +++ b/class_nim_b_l_e_remote_characteristic-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_characteristic.html b/class_nim_b_l_e_remote_characteristic.html index eff5f0e..63558ed 100644 --- a/class_nim_b_l_e_remote_characteristic.html +++ b/class_nim_b_l_e_remote_characteristic.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_descriptor-members.html b/class_nim_b_l_e_remote_descriptor-members.html index 475ae08..5870b8d 100644 --- a/class_nim_b_l_e_remote_descriptor-members.html +++ b/class_nim_b_l_e_remote_descriptor-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_descriptor.html b/class_nim_b_l_e_remote_descriptor.html index 9002057..0789ff9 100644 --- a/class_nim_b_l_e_remote_descriptor.html +++ b/class_nim_b_l_e_remote_descriptor.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_service-members.html b/class_nim_b_l_e_remote_service-members.html index 5d32c2d..e21c73f 100644 --- a/class_nim_b_l_e_remote_service-members.html +++ b/class_nim_b_l_e_remote_service-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_remote_service.html b/class_nim_b_l_e_remote_service.html index 6b1e2ac..9a70c47 100644 --- a/class_nim_b_l_e_remote_service.html +++ b/class_nim_b_l_e_remote_service.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan-members.html b/class_nim_b_l_e_scan-members.html index f042ccf..e896b3f 100644 --- a/class_nim_b_l_e_scan-members.html +++ b/class_nim_b_l_e_scan-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan.html b/class_nim_b_l_e_scan.html index 0e8c927..6c8b622 100644 --- a/class_nim_b_l_e_scan.html +++ b/class_nim_b_l_e_scan.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan_callbacks-members.html b/class_nim_b_l_e_scan_callbacks-members.html index a463e93..899d89a 100644 --- a/class_nim_b_l_e_scan_callbacks-members.html +++ b/class_nim_b_l_e_scan_callbacks-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan_callbacks.html b/class_nim_b_l_e_scan_callbacks.html index a018a75..026e9ce 100644 --- a/class_nim_b_l_e_scan_callbacks.html +++ b/class_nim_b_l_e_scan_callbacks.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan_results-members.html b/class_nim_b_l_e_scan_results-members.html index 9f7906b..4558f7e 100644 --- a/class_nim_b_l_e_scan_results-members.html +++ b/class_nim_b_l_e_scan_results-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_scan_results.html b/class_nim_b_l_e_scan_results.html index 7d29439..229a812 100644 --- a/class_nim_b_l_e_scan_results.html +++ b/class_nim_b_l_e_scan_results.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_server-members.html b/class_nim_b_l_e_server-members.html index ec2449d..c947579 100644 --- a/class_nim_b_l_e_server-members.html +++ b/class_nim_b_l_e_server-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_server.html b/class_nim_b_l_e_server.html index 3187950..bc34f6d 100644 --- a/class_nim_b_l_e_server.html +++ b/class_nim_b_l_e_server.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_server_callbacks-members.html b/class_nim_b_l_e_server_callbacks-members.html index 6c0bc3b..58e6b73 100644 --- a/class_nim_b_l_e_server_callbacks-members.html +++ b/class_nim_b_l_e_server_callbacks-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_server_callbacks.html b/class_nim_b_l_e_server_callbacks.html index b214ea3..9a0468a 100644 --- a/class_nim_b_l_e_server_callbacks.html +++ b/class_nim_b_l_e_server_callbacks.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_service-members.html b/class_nim_b_l_e_service-members.html index 85f888c..68cec96 100644 --- a/class_nim_b_l_e_service-members.html +++ b/class_nim_b_l_e_service-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_service.html b/class_nim_b_l_e_service.html index 407f52b..43c04b1 100644 --- a/class_nim_b_l_e_service.html +++ b/class_nim_b_l_e_service.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_u_u_i_d-members.html b/class_nim_b_l_e_u_u_i_d-members.html index c1e60b4..e306d77 100644 --- a/class_nim_b_l_e_u_u_i_d-members.html +++ b/class_nim_b_l_e_u_u_i_d-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_u_u_i_d.html b/class_nim_b_l_e_u_u_i_d.html index a9e7db5..f5047f3 100644 --- a/class_nim_b_l_e_u_u_i_d.html +++ b/class_nim_b_l_e_u_u_i_d.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_utils-members.html b/class_nim_b_l_e_utils-members.html index 7356def..9055e9d 100644 --- a/class_nim_b_l_e_utils-members.html +++ b/class_nim_b_l_e_utils-members.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/class_nim_b_l_e_utils.html b/class_nim_b_l_e_utils.html index ecb86ef..f15a7f1 100644 --- a/class_nim_b_l_e_utils.html +++ b/class_nim_b_l_e_utils.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/classes.html b/classes.html index e770707..3cd65eb 100644 --- a/classes.html +++ b/classes.html @@ -25,7 +25,7 @@ -
diff --git a/deprecated.html b/deprecated.html index d546080..114bba9 100644 --- a/deprecated.html +++ b/deprecated.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index edc8a20..ada71ab 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/files.html b/files.html index 6b29b15..877e3fc 100644 --- a/files.html +++ b/files.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/functions.html b/functions.html index 434c1f2..2a61e8b 100644 --- a/functions.html +++ b/functions.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/functions_b.html b/functions_b.html index b9d9721..7ae1015 100644 --- a/functions_b.html +++ b/functions_b.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
diff --git a/functions_c.html b/functions_c.html index d708818..ad1964c 100644 --- a/functions_c.html +++ b/functions_c.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.1.1 +
esp-nimble-cpp 2.2.0
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
  • capacity() : NimBLEAttValue
  • clearData() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
  • clearResults() : NimBLEScan
  • -
  • connect() : NimBLEClient
  • +
  • connect() : NimBLEClient
  • create2904() : NimBLECharacteristic
  • createCharacteristic() : NimBLEService
  • createClient() : NimBLEDevice
  • diff --git a/functions_d.html b/functions_d.html index 603a7b9..b893966 100644 --- a/functions_d.html +++ b/functions_d.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_e.html b/functions_e.html index ea604ff..b4c666a 100644 --- a/functions_e.html +++ b/functions_e.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_f.html b/functions_f.html index 50b2b71..ae49069 100644 --- a/functions_f.html +++ b/functions_f.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func.html b/functions_func.html index d9627a4..9e10a28 100644 --- a/functions_func.html +++ b/functions_func.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_b.html b/functions_func_b.html index cb18ebb..dc681f7 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_c.html b/functions_func_c.html index f6054a9..6660d46 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza
  • capacity() : NimBLEAttValue
  • clearData() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
  • clearResults() : NimBLEScan
  • -
  • connect() : NimBLEClient
  • +
  • connect() : NimBLEClient
  • create2904() : NimBLECharacteristic
  • createCharacteristic() : NimBLEService
  • createClient() : NimBLEDevice
  • diff --git a/functions_func_d.html b/functions_func_d.html index af35b46..013fb83 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_e.html b/functions_func_e.html index c4e39ed..6e9a8aa 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_f.html b/functions_func_f.html index c5aaefb..100ea57 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_g.html b/functions_func_g.html index 2d3aeb2..e4866fb 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_h.html b/functions_func_h.html index 5ce26da..b38403f 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_i.html b/functions_func_i.html index c54b425..895e911 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_l.html b/functions_func_l.html index 310e04f..a3c039f 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_m.html b/functions_func_m.html index 088292f..ba61ab9 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_n.html b/functions_func_n.html index 8b290f9..92bfc43 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_o.html b/functions_func_o.html index c554070..ff07b45 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -113,11 +113,13 @@ $(document).ready(function(){initNavTree('functions_func_o.html',''); initResiza
  • onScanRequest() : NimBLEExtAdvertisingCallbacks
  • onStatus() : NimBLECharacteristicCallbacks
  • onStopped() : NimBLEExtAdvertisingCallbacks
  • +
  • onStoreStatus() : NimBLEDeviceCallbacks
  • onSubscribe() : NimBLECharacteristicCallbacks
  • onSync() : NimBLEDevice
  • onWhiteList() : NimBLEDevice
  • onWrite() : NimBLECharacteristicCallbacks, NimBLEDescriptorCallbacks
  • operator const uint8_t *() : NimBLEAttValue
  • +
  • operator NimBLEAddress() : NimBLEAdvertisedDevice
  • operator std::string() : NimBLEAddress, NimBLEAttValue, NimBLEUUID
  • operator std::vector< uint8_t >() : NimBLEAttValue
  • operator uint64_t() : NimBLEAddress
  • diff --git a/functions_func_r.html b/functions_func_r.html index a327587..7ea1819 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_s.html b/functions_func_s.html index f0e0156..16c81c8 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setData() : NimBLEBeacon, NimBLEEddystoneTLM, NimBLEExtAdvertisement
  • setDataLen() : NimBLEClient, NimBLEServer
  • setDefaultPhy() : NimBLEDevice
  • -
  • setDescription() : NimBLE2904
  • +
  • setDescription() : NimBLE2904
  • setDeviceName() : NimBLEDevice
  • setDirected() : NimBLEExtAdvertisement
  • setDirectedPeer() : NimBLEExtAdvertisement
  • @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setDuplicateFilter() : NimBLEScan
  • setExponent() : NimBLE2904
  • setFilterPolicy() : NimBLEScan
  • -
  • setFlags() : NimBLEAdvertisementData, NimBLEExtAdvertisement
  • +
  • setFlags() : NimBLEAdvertisementData, NimBLEExtAdvertisement
  • setFormat() : NimBLE2904
  • setHidInfo() : NimBLEHIDDevice
  • setInstanceData() : NimBLEExtAdvertising
  • diff --git a/functions_func_t.html b/functions_func_t.html index 17d0222..7c51962 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_u.html b/functions_func_u.html index 4f54538..87a9853 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_w.html b/functions_func_w.html index a6e2e47..ab8a3d3 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_func_~.html b/functions_func_~.html index 94d5a53..d812bc5 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_g.html b/functions_g.html index c40182d..461990d 100644 --- a/functions_g.html +++ b/functions_g.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_h.html b/functions_h.html index 2f458da..bbbb373 100644 --- a/functions_h.html +++ b/functions_h.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_i.html b/functions_i.html index 6255701..4a65056 100644 --- a/functions_i.html +++ b/functions_i.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_l.html b/functions_l.html index b3ab1c5..4af132e 100644 --- a/functions_l.html +++ b/functions_l.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_m.html b/functions_m.html index ddf8efd..c88f715 100644 --- a/functions_m.html +++ b/functions_m.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_n.html b/functions_n.html index eb6075f..bc8fe31 100644 --- a/functions_n.html +++ b/functions_n.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_o.html b/functions_o.html index 865ca6c..c1bfb08 100644 --- a/functions_o.html +++ b/functions_o.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -113,11 +113,13 @@ $(document).ready(function(){initNavTree('functions_o.html',''); initResizable()
  • onScanRequest() : NimBLEExtAdvertisingCallbacks
  • onStatus() : NimBLECharacteristicCallbacks
  • onStopped() : NimBLEExtAdvertisingCallbacks
  • +
  • onStoreStatus() : NimBLEDeviceCallbacks
  • onSubscribe() : NimBLECharacteristicCallbacks
  • onSync() : NimBLEDevice
  • onWhiteList() : NimBLEDevice
  • onWrite() : NimBLECharacteristicCallbacks, NimBLEDescriptorCallbacks
  • operator const uint8_t *() : NimBLEAttValue
  • +
  • operator NimBLEAddress() : NimBLEAdvertisedDevice
  • operator std::string() : NimBLEAddress, NimBLEAttValue, NimBLEUUID
  • operator std::vector< uint8_t >() : NimBLEAttValue
  • operator uint64_t() : NimBLEAddress
  • diff --git a/functions_r.html b/functions_r.html index a67f69a..6cb67ae 100644 --- a/functions_r.html +++ b/functions_r.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_s.html b/functions_s.html index f442c15..c6f714a 100644 --- a/functions_s.html +++ b/functions_s.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setData() : NimBLEBeacon, NimBLEEddystoneTLM, NimBLEExtAdvertisement
  • setDataLen() : NimBLEClient, NimBLEServer
  • setDefaultPhy() : NimBLEDevice
  • -
  • setDescription() : NimBLE2904
  • +
  • setDescription() : NimBLE2904
  • setDeviceName() : NimBLEDevice
  • setDirected() : NimBLEExtAdvertisement
  • setDirectedPeer() : NimBLEExtAdvertisement
  • @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setDuplicateFilter() : NimBLEScan
  • setExponent() : NimBLE2904
  • setFilterPolicy() : NimBLEScan
  • -
  • setFlags() : NimBLEAdvertisementData, NimBLEExtAdvertisement
  • +
  • setFlags() : NimBLEAdvertisementData, NimBLEExtAdvertisement
  • setFormat() : NimBLE2904
  • setHidInfo() : NimBLEHIDDevice
  • setInstanceData() : NimBLEExtAdvertising
  • diff --git a/functions_t.html b/functions_t.html index 8a0387f..d274489 100644 --- a/functions_t.html +++ b/functions_t.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_u.html b/functions_u.html index e7bfce4..47f4b14 100644 --- a/functions_u.html +++ b/functions_u.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_w.html b/functions_w.html index 9736d4a..b1e2455 100644 --- a/functions_w.html +++ b/functions_w.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/functions_~.html b/functions_~.html index ebc6218..372a052 100644 --- a/functions_~.html +++ b/functions_~.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/globals.html b/globals.html index 1e91dea..2b8776e 100644 --- a/globals.html +++ b/globals.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/globals_defs.html b/globals_defs.html index 28a1d22..ee846a6 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/hierarchy.html b/hierarchy.html index 1a9ce24..959db75 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -110,19 +110,20 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();  CNimBLEConnInfoConnection information  CNimBLEDescriptorCallbacksCallbacks that can be associated with a BLE descriptors to inform of events  CNimBLEDeviceA model of a BLE Device from which all the BLE roles are created - CNimBLEEddystoneTLMRepresentation of a beacon. See: - CNimBLEExtAdvertisementExtended advertisement data - CNimBLEExtAdvertisingExtended advertising class - CNimBLEExtAdvertisingCallbacksCallbacks associated with NimBLEExtAdvertising class - CNimBLEHIDDeviceA model of a BLE Human Interface Device - CNimBLEScanPerform and manage BLE scans - CNimBLEScanCallbacksA callback handler for callbacks associated device scanning - CNimBLEScanResultsA class that contains and operates on the results of a BLE scan - CNimBLEServerThe model of a BLE server - CNimBLEServerCallbacksCallbacks associated with the operation of a BLE server - CNimBLETaskDataA structure to hold data for a task that is waiting for a response - CNimBLEUtilsA BLE Utility class with methods for debugging and general purpose use - CNimBLEUUIDA model of a BLE UUID + CNimBLEDeviceCallbacksCallbacks associated with a BLE device + CNimBLEEddystoneTLMRepresentation of a beacon. See: + CNimBLEExtAdvertisementExtended advertisement data + CNimBLEExtAdvertisingExtended advertising class + CNimBLEExtAdvertisingCallbacksCallbacks associated with NimBLEExtAdvertising class + CNimBLEHIDDeviceA model of a BLE Human Interface Device + CNimBLEScanPerform and manage BLE scans + CNimBLEScanCallbacksA callback handler for callbacks associated device scanning + CNimBLEScanResultsA class that contains and operates on the results of a BLE scan + CNimBLEServerThe model of a BLE server + CNimBLEServerCallbacksCallbacks associated with the operation of a BLE server + CNimBLETaskDataA structure to hold data for a task that is waiting for a response + CNimBLEUtilsA BLE Utility class with methods for debugging and general purpose use + CNimBLEUUIDA model of a BLE UUID
    diff --git a/hierarchy.js b/hierarchy.js index 672f9f5..b7e1d0c 100644 --- a/hierarchy.js +++ b/hierarchy.js @@ -18,6 +18,7 @@ var hierarchy = [ "NimBLEConnInfo", "class_nim_b_l_e_conn_info.html", null ], [ "NimBLEDescriptorCallbacks", "class_nim_b_l_e_descriptor_callbacks.html", null ], [ "NimBLEDevice", "class_nim_b_l_e_device.html", null ], + [ "NimBLEDeviceCallbacks", "class_nim_b_l_e_device_callbacks.html", null ], [ "NimBLEEddystoneTLM", "class_nim_b_l_e_eddystone_t_l_m.html", null ], [ "NimBLEExtAdvertisement", "class_nim_b_l_e_ext_advertisement.html", null ], [ "NimBLEExtAdvertising", "class_nim_b_l_e_ext_advertising.html", null ], diff --git a/index.html b/index.html index cd643bc..5034c73 100644 --- a/index.html +++ b/index.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/md_1_8x__to2_8x__migration__guide.html b/md_1_8x__to2_8x__migration__guide.html index 0003801..23a3bba 100644 --- a/md_1_8x__to2_8x__migration__guide.html +++ b/md_1_8x__to2_8x__migration__guide.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    diff --git a/md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html b/md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html index ca7e8d4..766852d 100644 --- a/md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html +++ b/md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.1.1 +
    esp-nimble-cpp 2.2.0
    @@ -93,6 +93,14 @@ $(document).ready(function(){initNavTree('md__2github_2workspace_2_c_h_a_n_g_e_l

    All notable changes to this project will be documented in this file.

    +

    +[2.2.0] 2025-02-24

    +

    +Added

    +
      +
    • Conditional macros for logging.
    • +
    • NimBLEDevicecallbacks class with a callback for handling bond storage.
    • +

    [2.1.1] 2025-01-26

    @@ -118,7 +126,7 @@ Changed

  • If privacy is not enabled identity keys will not be shared.
  • NimBLEDevice::setPower and NimBLEDevice::getPower now take an additional parameter NimBLETxPowerType to set/get the power level for different operations.
  • -

    +

    Added

    • Config option CONFIG_NIMBLE_CPP_ADDR_FMT_EXCLUDE_DELIMITER, if defined will remove the ":" delimiter from the BLE address string.
    • @@ -141,7 +149,7 @@ Changed
      • NimBLEHIDDevice now allows for the same report ID in multiple input/output/feature reports.
      -

      +

      Added

      • Config for custom log colors pre level.
      • @@ -239,7 +247,7 @@ Changed
        • NimBLEClient::secureConnection now takes an additional parameter bool async, if true, will send the secure command and return immediately with a true value for successfully sending the command, else false. This allows for asynchronously securing a connection.
        • Deleting the client instance from the onDisconnect callback is now supported.
        • -
        • NimBLEClient::connect will no longer cancel already in progress connections.
        • +
        • NimBLEClient::connect will no longer cancel already in progress connections.
        • NimBLEClient::setDataLen now returns bool, true if successful.
        • NimBLEClient::updateConnParams now returns bool, true if successful.
        • NimBLEClient::setPeerAddress now returns a bool, true on success.
        • @@ -284,7 +292,7 @@ Changed
        • NimBLEAttValue cleanup and optimization.
        • cleaned up code, removed assert/abort calls, replaced with a configurable option to enable debug asserts.
        -

        +

        Added

        • (esp32 specific) NimBLEDevice::setPowerLevel and NimBLEDevice::getPowerLevel which take and return the related esp_power_level* types.
        • @@ -302,7 +310,7 @@ Added
        • NimBLEClient::setSelfDelete that takes the bool parameters deleteOnDisconnect and deleteOnConnectFail, which will configure the client to delete itself when disconnected or the connection attempt fails.
        • NimBLEClient::setConfig and NimBLEClient::getConfig which takes or returns a NimBLEClient::Config object respectively.
        • NimBLEClient::cancelConnect() to cancel an in-progress connection, returns bool, true = success.
        • -
        • Non-blocking NimBLEClient::connect option added via 2 new bool parameters added to the function:
        • +
        • Non-blocking NimBLEClient::connect option added via 2 new bool parameters added to the function:
        • * asyncConnect; if true, will send the connect command and return immediately.
        • * exchangeMTU; if true will send the exchange MTU command upon connection.
        • NimBLEClientCallbacks::onConnectFail callback that is called when the connection attempt fail while connecting asynchronously.
        • @@ -348,7 +356,7 @@ Changed
          • Revert previous change that forced writing with response when subscribing in favor of allowing the application to decide.
          -

          +

          Added

          • Added NimBLEHIDDevice::batteryLevel.
          • @@ -374,7 +382,7 @@ Changed
          • NimBLEClient::discoverAttributes now returns a bool value to indicate success/failure.
          • Scan result callbacks are no longer called when the scan response data is updated in order to reduce duplicates.
          -

          +

          Added

          • Preliminary support for non-esp devices, NRF51 and NRF52 devices supported with n-able arduino core
          • @@ -408,7 +416,7 @@ Fixed
          • Fix missing data in notifications when using a large MTU size and more than 270 bytes of data are sent.
          • Workaround fix added for cases when the task notification value is not cleared, causing various functions that should block not to block.
          -

          +

          Added

          • NimBLEClient::getLastError : Gets the error code of the last function call that produces a return code from the stack.
          • @@ -433,7 +441,7 @@ Fixed

          [1.3.0] - 2021-08-02

          -

          +

          Added

          • NimBLECharacteristic::removeDescriptor: Dynamically remove a descriptor from a characteristic. Takes effect after all connections are closed and sends a service changed indication.
          • @@ -481,7 +489,7 @@ Fixed

          [1.2.0] - 2021-02-08

          -

          +

          Added

          [1.1.0] - 2021-01-20

          -

          +

          Added

          • NimBLEDevice::setOwnAddrType added to enable the use of random and random-resolvable addresses, by asukiaaa
          • @@ -563,7 +571,7 @@ Changed

            Fixed

              -
            • Sometimes NimBLEClient::connect would hang on the task block if no event arrived to unblock. A time limit has been added to timeout appropriately.
            • +
            • Sometimes NimBLEClient::connect would hang on the task block if no event arrived to unblock. A time limit has been added to timeout appropriately.
            • When getting descriptors for a characteristic the end handle of the service was used as a proxy for the characteristic end handle. This would be rejected by some devices and has been changed to use the next characteristic handle as the end when possible.
            • An exception could occur when deleting a client instance if a notification arrived while the attribute vectors were being deleted. A flag has been added to prevent this.
            • An exception could occur after a host reset event when the host re-synced if the tasks that were stopped during the event did not finish processing. A yield has been added after re-syncing to allow tasks to finish before proceeding.
            • @@ -587,7 +595,7 @@ Changed

            [1.0.1] - 2020-09-02

            -

            +

            Added

            • Empty NimBLEAddress constructor: NimBLEAddress() produces an address of 00:00:00:00:00:00 type 0.
            • diff --git a/md__bluetooth_015_01features.html b/md__bluetooth_015_01features.html index 7bd7044..4ce5fca 100644 --- a/md__bluetooth_015_01features.html +++ b/md__bluetooth_015_01features.html @@ -25,7 +25,7 @@ -
              esp-nimble-cpp 2.1.1 +
              esp-nimble-cpp 2.2.0
              @@ -108,7 +108,7 @@ Enabling extended advertising

              Extended advertising is supported when enabled with the config option CONFIG_BT_NIMBLE_EXT_ADV set to a value of 1. This is done in menuconfig under Component config > Bluetooth > NimBLE options > Enable extended advertising, or set in nimconfig.h for Arduino, or in build_flags in PlatformIO.

              When enabled the following will occur:

              • NimBLEScan::start method will scan on both the 1M PHY and the coded PHY standards automatically.
              • -
              • NimBLEClient::connect will use the primary PHY the device is listening on, unless specified (see below).
              • +
              • NimBLEClient::connect will use the primary PHY the device is listening on, unless specified (see below).
              • NimBLEClient::setConnectPhy becomes available to specify the PHY's to connect with (default is all).
              • NimBLEAdvertising is no longer available for use and is replaced by NimBLEExtAdvertising. NimBLEDevice::getAdvertising will now return an instance of NimBLEExtAdvertising.
              • NimBLEAdvertisementData is no longer available for use and is replaced by NimBLEExtAdvertisement. This new class is where everything about the advertisement is configured, including the advertisement intervals and advertisement ended callback.
              • diff --git a/md__migration__guide.html b/md__migration__guide.html index f73e677..656e49f 100644 --- a/md__migration__guide.html +++ b/md__migration__guide.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                @@ -304,10 +304,10 @@ Advertising API Client API

                Client instances are created just as before with BLEDevice::createClient (NimBLEDevice::createClient).

                Multiple client instances can be created, up to the maximum number of connections set in the config file (default: 3). To delete a client instance you must use NimBLEDevice::deleteClient.

                -

                BLEClient::connect(NimBLEClient::connect) Has had it's parameters altered. Defined as:

                -

                NimBLEClient::connect(bool deleteServices = true, , bool asyncConnect = false, bool exchangeMTU = true);
                - NimBLEClient::connect(const NimBLEAddress& address, bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
                - NimBLEClient::connect(const NimBLEAdvertisedDevice* device, bool deleteServices = true, bool asyncConnect = false, bool exchangeMTU = true);

                +

                BLEClient::connect(NimBLEClient::connect) Has had it's parameters altered. Defined as:

                +

                NimBLEClient::connect(bool deleteServices = true, , bool asyncConnect = false, bool exchangeMTU = true);
                + NimBLEClient::connect(const NimBLEAddress& address, bool deleteAttributes = true, bool asyncConnect = false, bool exchangeMTU = true);
                + NimBLEClient::connect(const NimBLEAdvertisedDevice* device, bool deleteServices = true, bool asyncConnect = false, bool exchangeMTU = true);

                The type parameter has been removed and a new bool parameter has been added to indicate if the client should delete the attribute database previously retrieved (if applicable) for the peripheral, default value is true.

                If set to false the client will use the attribute database it retrieved from the peripheral when previously connected. This allows for faster connections and power saving if the devices dropped connection and are reconnecting.
                diff --git a/md__new__user__guide.html b/md__new__user__guide.html index 7260272..b89f909 100644 --- a/md__new__user__guide.html +++ b/md__new__user__guide.html @@ -25,7 +25,7 @@ -

                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                @@ -263,7 +263,7 @@ Creating a Client

                To do this we call NimBLEDevice::createClient which creates the NimBLEClient instance and returns a pointer to it.

                -

                After this we call NimBLEClient::connect to connect to the advertiser.
                +

                After this we call NimBLEClient::connect to connect to the advertiser.
                This takes a pointer to the NimBLEAdvertisedDevice and returns true if successful.

                Lets do that now:

                NimBLEUUID serviceUuid("ABCD");
                @@ -280,7 +280,7 @@ Creating a Client
                }
                }
                }
                -

                As shown, the call to NimBLEClient::connect should have it's return value tested to make sure it succeeded before proceeding to get data.
                +

                As shown, the call to NimBLEClient::connect should have it's return value tested to make sure it succeeded before proceeding to get data.

                Next we need to access the servers data by asking it for the service and the characteristic we are interested in, then read the characteristic value.

                diff --git a/md__usage__tips.html b/md__usage__tips.html index e6239e5..5e663e0 100644 --- a/md__usage__tips.html +++ b/md__usage__tips.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                @@ -122,7 +122,7 @@ Only retrieve the services and characteristics needed

                Check return values

                -

                Many user issues can be avoided by checking if a function returned successfully, by either testing for true/false such as when calling NimBLEClient::connect,
                +

                Many user issues can be avoided by checking if a function returned successfully, by either testing for true/false such as when calling NimBLEClient::connect,
                or nullptr such as when calling NimBLEClient::getService. The latter being a must, as calling a method on a nullptr will surely result in a crash.
                Most of the functions in this library return something that should be checked before proceeding.

                diff --git a/navtreedata.js b/navtreedata.js index cc96b7f..d32306f 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -27,16 +27,18 @@ var NAVTREE = [ "esp-nimble-cpp", "index.html", [ [ "Overview", "index.html", "index" ], [ "Changelog", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html", [ + [ "[2.2.0] 2025-02-24", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added", null ], [ "[2.1.1] 2025-01-26", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed", null ], [ "[2.1.0] 2025-01-12", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1", null ], [ "[2.0.3] 2025-01-05", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2", null ], [ "[2.0.2] 2024-12-21", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2", null ], @@ -47,17 +49,17 @@ var NAVTREE = [ "Breaking changes", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5", [ [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2", null ] + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3", null ] ] ], [ "[1.4.1] - 2022-10-30", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30", [ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3", null ] + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4", null ] ] ], [ "[1.4.0] - 2022-07-31", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31", [ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4", null ] + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5", null ] ] ], [ "[1.3.3] - 2022-02-15", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15", [ [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7", null ], @@ -65,24 +67,24 @@ var NAVTREE = ] ], [ "[1.3.2] - 2022-01-15", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15", [ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8", null ] ] ], [ "[1.3.1] - 2021-08-04", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04", [ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10", null ] ] ], [ "[1.3.0] - 2021-08-02", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02", [ - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11", null ] ] ], [ "[1.2.0] - 2021-02-08", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08", [ - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12", null ] ] ], [ "[1.1.0] - 2021-01-20", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20", [ - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-13", null ] ] ], @@ -90,7 +92,7 @@ var NAVTREE = [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12", null ] ] ], [ "[1.0.1] - 2020-09-02", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02", [ - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9", null ], + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-10", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-13", null ], [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-14", null ] ] ], @@ -191,9 +193,9 @@ var NAVTREE = var NAVTREEINDEX = [ "_h_i_d_keyboard_types_8h_source.html", -"class_nim_b_l_e_characteristic.html#ab05a81528522e7f12acff65fa86f9a28", -"class_nim_b_l_e_scan_callbacks.html", -"md__migration__guide.html#services-1" +"class_nim_b_l_e_characteristic.html#aabdc2745d2523239a9ab3f02e39aa3cf", +"class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b", +"md__migration__guide.html#remote-services-1" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 28bf148..1c92274 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -32,8 +32,8 @@ var NAVTREEINDEX0 = "_nim_b_l_e_utils_8h_source.html":[9,0,0,28], "annotated.html":[8,0], "class_nim_b_l_e2904.html":[8,0,0], +"class_nim_b_l_e2904.html#a08cdb490d2f88f82856a7666757bc40c":[8,0,0,0], "class_nim_b_l_e2904.html#a2206274c217d43a8ba121e1d279f8962":[8,0,0,3], -"class_nim_b_l_e2904.html#a498c863cb3fbf92eecc23f9f8856037c":[8,0,0,0], "class_nim_b_l_e2904.html#ab1c53f99246f67dca1d63b812bef631d":[8,0,0,1], "class_nim_b_l_e2904.html#ab7f21651b4493fd3daaa0f1545032ff1":[8,0,0,2], "class_nim_b_l_e2904.html#ad0cf78a2a1c3418be9a39beaa0c826ee":[8,0,0,4], @@ -60,6 +60,7 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce":[8,0,1,16], "class_nim_b_l_e_advertised_device.html":[8,0,2], "class_nim_b_l_e_advertised_device.html#a08c0fb778eedde4c4004410d124799f1":[8,0,2,11], +"class_nim_b_l_e_advertised_device.html#a0e36b522584f14687657cd29739c491b":[8,0,2,50], "class_nim_b_l_e_advertised_device.html#a12971984cf749647c659b659bdfeda5d":[8,0,2,15], "class_nim_b_l_e_advertised_device.html#a16738b3a745d29edff39bb4bbf4dfb28":[8,0,2,32], "class_nim_b_l_e_advertised_device.html#a1e61faae3ba0bdbb1bc197d1ca113f61":[8,0,2,41], @@ -98,7 +99,7 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_advertised_device.html#acf7ec676680fd4eb800b85779a220b67":[8,0,2,14], "class_nim_b_l_e_advertised_device.html#ad006b08552281a3e6c9d9444e7942709":[8,0,2,46], "class_nim_b_l_e_advertised_device.html#ad06e4e81a8d568199d1145f437175749":[8,0,2,5], -"class_nim_b_l_e_advertised_device.html#ad46b9300d435e3d20997fbafa5305148":[8,0,2,50], +"class_nim_b_l_e_advertised_device.html#ad46b9300d435e3d20997fbafa5305148":[8,0,2,51], "class_nim_b_l_e_advertised_device.html#ad68b1b03f59266f4aac9070e5e33d15f":[8,0,2,38], "class_nim_b_l_e_advertised_device.html#ad7313053fa990a9aa8f4bc832f35ee13":[8,0,2,30], "class_nim_b_l_e_advertised_device.html#adbdb381a86c556344e676a1e4e654d9f":[8,0,2,29], @@ -111,7 +112,6 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_advertised_device.html#afb7a089c220e4987852ea1d7a0b5dca4":[8,0,2,6], "class_nim_b_l_e_advertised_device.html#afde2edb305d4d78804b4750d1bc7aa38":[8,0,2,43], "class_nim_b_l_e_advertisement_data.html":[8,0,3], -"class_nim_b_l_e_advertisement_data.html#a00c9c605b9a1054ad056fc0f0f7ebf0d":[8,0,3,16], "class_nim_b_l_e_advertisement_data.html#a0399149f6359d33ca4781c8282844394":[8,0,3,27], "class_nim_b_l_e_advertisement_data.html#a043d49566c5d7a3e0808554587ad051b":[8,0,3,17], "class_nim_b_l_e_advertisement_data.html#a051d8f4ae66d2caa39351af8277bf0ed":[8,0,3,0], @@ -141,6 +141,7 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_advertisement_data.html#adf8f35c7735f8a29130482b302f04006":[8,0,3,20], "class_nim_b_l_e_advertisement_data.html#ae179e55a5a133a66858047b29343bd75":[8,0,3,25], "class_nim_b_l_e_advertisement_data.html#aef5e7a5b2d3dd9c09b6a55582d7d22d6":[8,0,3,15], +"class_nim_b_l_e_advertisement_data.html#afa3e54526ad926e0d13cb31c620361c6":[8,0,3,16], "class_nim_b_l_e_advertisement_data.html#aff30e0d0dc95e1dc8bb1cb6858a4e813":[8,0,3,9], "class_nim_b_l_e_advertising.html":[8,0,4], "class_nim_b_l_e_advertising.html#a0d3c5cb3a93416a4206abb1f8e443ebf":[8,0,4,3], @@ -198,8 +199,8 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_att_value.html#a86acbb5ab3a35b3d5692c2e05fdccadd":[8,0,6,13], "class_nim_b_l_e_att_value.html#a8ca8d07c06a79e30bf6279e6817e4881":[8,0,6,27], "class_nim_b_l_e_att_value.html#a91cbe0ba44781943390a80514383ee58":[8,0,6,14], -"class_nim_b_l_e_att_value.html#a98da1765d9cfd2d93cdac2fb7a108a79":[8,0,6,31], "class_nim_b_l_e_att_value.html#a98da1765d9cfd2d93cdac2fb7a108a79":[8,0,6,30], +"class_nim_b_l_e_att_value.html#a98da1765d9cfd2d93cdac2fb7a108a79":[8,0,6,31], "class_nim_b_l_e_att_value.html#aa217dfc649daed50eb75c7168442f86e":[8,0,6,9], "class_nim_b_l_e_att_value.html#aa53ee00be956c25596cf7cce71b502ba":[8,0,6,23], "class_nim_b_l_e_att_value.html#aa801ed93f65e8cbc507c6ea6f4f49294":[8,0,6,0], @@ -246,8 +247,7 @@ var NAVTREEINDEX0 = "class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954":[8,0,8,20], "class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954":[8,0,8,19], "class_nim_b_l_e_characteristic.html#aa5eb7de28ee6ec5661acac5c07abb11c":[8,0,8,16], -"class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,14], "class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,15], -"class_nim_b_l_e_characteristic.html#aa9817ffdcc2d57e65e4ec3d88836af3f":[8,0,8,5], -"class_nim_b_l_e_characteristic.html#aabdc2745d2523239a9ab3f02e39aa3cf":[8,0,8,17] +"class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,14], +"class_nim_b_l_e_characteristic.html#aa9817ffdcc2d57e65e4ec3d88836af3f":[8,0,8,5] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index ae37c98..746d595 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,6 @@ var NAVTREEINDEX1 = { +"class_nim_b_l_e_characteristic.html#aabdc2745d2523239a9ab3f02e39aa3cf":[8,0,8,17], "class_nim_b_l_e_characteristic.html#ab05a81528522e7f12acff65fa86f9a28":[8,0,8,18], "class_nim_b_l_e_characteristic.html#ac194f58f909f9e447949a41c2a7cdf00":[8,0,8,7], "class_nim_b_l_e_characteristic.html#ac4482e038124724d8bb6d147bcdb5481":[8,0,8,22], @@ -15,43 +16,42 @@ var NAVTREEINDEX1 = "class_nim_b_l_e_characteristic_callbacks.html#a6f9b1f0f15492e3d47662e5e2ff0baee":[8,0,9,1], "class_nim_b_l_e_characteristic_callbacks.html#ab4edbb758f0212fd190dedad6c9b8ec9":[8,0,9,3], "class_nim_b_l_e_client.html":[8,0,10], -"class_nim_b_l_e_client.html#a004a85999b1ee4283e1e8e1e31090cca":[8,0,10,29], -"class_nim_b_l_e_client.html#a0accd665926ea77d85ecb483b2b853fe":[8,0,10,9], -"class_nim_b_l_e_client.html#a0bdaf55b06367d1abd6f59bfbe1e8689":[8,0,10,24], -"class_nim_b_l_e_client.html#a0f940c51807469db1f1802b742180beb":[8,0,10,5], -"class_nim_b_l_e_client.html#a1019178a12799ca2c3a84f523b3a7db9":[8,0,10,8], -"class_nim_b_l_e_client.html#a165957953c2773dacc6a203c969f6069":[8,0,10,37], -"class_nim_b_l_e_client.html#a17718339f76eb621db0d7919c73b9267":[8,0,10,28], -"class_nim_b_l_e_client.html#a19d97b47f01f0862e04f3011752b2f2f":[8,0,10,10], -"class_nim_b_l_e_client.html#a2645d4a2f8e381bf9bbffdfca846ae17":[8,0,10,19], +"class_nim_b_l_e_client.html#a004a85999b1ee4283e1e8e1e31090cca":[8,0,10,28], +"class_nim_b_l_e_client.html#a0accd665926ea77d85ecb483b2b853fe":[8,0,10,8], +"class_nim_b_l_e_client.html#a0bdaf55b06367d1abd6f59bfbe1e8689":[8,0,10,23], +"class_nim_b_l_e_client.html#a0f940c51807469db1f1802b742180beb":[8,0,10,4], +"class_nim_b_l_e_client.html#a1019178a12799ca2c3a84f523b3a7db9":[8,0,10,7], +"class_nim_b_l_e_client.html#a165957953c2773dacc6a203c969f6069":[8,0,10,36], +"class_nim_b_l_e_client.html#a17718339f76eb621db0d7919c73b9267":[8,0,10,27], +"class_nim_b_l_e_client.html#a19d97b47f01f0862e04f3011752b2f2f":[8,0,10,9], +"class_nim_b_l_e_client.html#a2645d4a2f8e381bf9bbffdfca846ae17":[8,0,10,18], "class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be":[8,0,10,2], "class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf":[8,0,10,3], -"class_nim_b_l_e_client.html#a2b49bc73802bf716cf3df3b5a93f0543":[8,0,10,4], -"class_nim_b_l_e_client.html#a2dac3bd373134ae6d22e3b5c96ed65ef":[8,0,10,25], -"class_nim_b_l_e_client.html#a36b298b70a42d32b8d578869b0763140":[8,0,10,7], -"class_nim_b_l_e_client.html#a3903fb7589e2b8b781f8f81f9e0f2a83":[8,0,10,23], -"class_nim_b_l_e_client.html#a44a6f7f9379e2fc129c37915636db61f":[8,0,10,17], -"class_nim_b_l_e_client.html#a4e8b16bb2c8ba3534bbd04803a411911":[8,0,10,31], -"class_nim_b_l_e_client.html#a50b691f395c4dcf4b633efede0783805":[8,0,10,14], -"class_nim_b_l_e_client.html#a665a5ef97b3ab0307bccc54872d3c218":[8,0,10,33], -"class_nim_b_l_e_client.html#a668d476de250055a106a9f46bb7719f3":[8,0,10,6], -"class_nim_b_l_e_client.html#a6b801e91a37745445499dadfb4c38597":[8,0,10,11], -"class_nim_b_l_e_client.html#a6ca4e212d5b69d4759bd695def020525":[8,0,10,18], -"class_nim_b_l_e_client.html#a7f3230e45ac77bd4cb50b5c270f9c74c":[8,0,10,16], -"class_nim_b_l_e_client.html#a89d5aee4deaba953b8f77af75e3ee910":[8,0,10,32], -"class_nim_b_l_e_client.html#a8ead2efdfdf23db4f7847a133939cd75":[8,0,10,35], -"class_nim_b_l_e_client.html#a967d0c75083706f336f2283eac6d0de2":[8,0,10,34], +"class_nim_b_l_e_client.html#a2dac3bd373134ae6d22e3b5c96ed65ef":[8,0,10,24], +"class_nim_b_l_e_client.html#a36b298b70a42d32b8d578869b0763140":[8,0,10,6], +"class_nim_b_l_e_client.html#a3903fb7589e2b8b781f8f81f9e0f2a83":[8,0,10,22], +"class_nim_b_l_e_client.html#a44a6f7f9379e2fc129c37915636db61f":[8,0,10,16], +"class_nim_b_l_e_client.html#a4e8b16bb2c8ba3534bbd04803a411911":[8,0,10,30], +"class_nim_b_l_e_client.html#a50b691f395c4dcf4b633efede0783805":[8,0,10,13], +"class_nim_b_l_e_client.html#a665a5ef97b3ab0307bccc54872d3c218":[8,0,10,32], +"class_nim_b_l_e_client.html#a668d476de250055a106a9f46bb7719f3":[8,0,10,5], +"class_nim_b_l_e_client.html#a6b801e91a37745445499dadfb4c38597":[8,0,10,10], +"class_nim_b_l_e_client.html#a6ca4e212d5b69d4759bd695def020525":[8,0,10,17], +"class_nim_b_l_e_client.html#a7f3230e45ac77bd4cb50b5c270f9c74c":[8,0,10,15], +"class_nim_b_l_e_client.html#a89d5aee4deaba953b8f77af75e3ee910":[8,0,10,31], +"class_nim_b_l_e_client.html#a8ead2efdfdf23db4f7847a133939cd75":[8,0,10,34], +"class_nim_b_l_e_client.html#a967d0c75083706f336f2283eac6d0de2":[8,0,10,33], "class_nim_b_l_e_client.html#ab09639b499fdcd0021a2432b2b8203f5":[8,0,10,0], -"class_nim_b_l_e_client.html#ac053fba7c84201dc6e7455231cf99f4a":[8,0,10,12], -"class_nim_b_l_e_client.html#ac1e517e5a57b0bd05d4bafa66a17f1bd":[8,0,10,13], -"class_nim_b_l_e_client.html#ad168d34de0f57f91824a78688b88b2b8":[8,0,10,36], -"class_nim_b_l_e_client.html#ad89d8202400ecb573ce0e2ec5fc801dc":[8,0,10,27], -"class_nim_b_l_e_client.html#ad8ba10522d79af1136019606802f0978":[8,0,10,21], -"class_nim_b_l_e_client.html#adefe48b87e8a814e1643cdb8c3759298":[8,0,10,22], -"class_nim_b_l_e_client.html#ae22379ab10bd82932d2303fb3753c366":[8,0,10,20], -"class_nim_b_l_e_client.html#aeb0593ebffa7e8833e5854480e41cce5":[8,0,10,15], -"class_nim_b_l_e_client.html#aeb3675ab243ae6f0e4e7165cd07f7b80":[8,0,10,30], -"class_nim_b_l_e_client.html#aeede4deef7421b9121387a786c07820c":[8,0,10,26], +"class_nim_b_l_e_client.html#ac053fba7c84201dc6e7455231cf99f4a":[8,0,10,11], +"class_nim_b_l_e_client.html#ac1e517e5a57b0bd05d4bafa66a17f1bd":[8,0,10,12], +"class_nim_b_l_e_client.html#ad168d34de0f57f91824a78688b88b2b8":[8,0,10,35], +"class_nim_b_l_e_client.html#ad89d8202400ecb573ce0e2ec5fc801dc":[8,0,10,26], +"class_nim_b_l_e_client.html#ad8ba10522d79af1136019606802f0978":[8,0,10,20], +"class_nim_b_l_e_client.html#adefe48b87e8a814e1643cdb8c3759298":[8,0,10,21], +"class_nim_b_l_e_client.html#ae22379ab10bd82932d2303fb3753c366":[8,0,10,19], +"class_nim_b_l_e_client.html#aeb0593ebffa7e8833e5854480e41cce5":[8,0,10,14], +"class_nim_b_l_e_client.html#aeb3675ab243ae6f0e4e7165cd07f7b80":[8,0,10,29], +"class_nim_b_l_e_client.html#aeede4deef7421b9121387a786c07820c":[8,0,10,25], "class_nim_b_l_e_client.html#af77b2a5390ea811e9405ff81dba8ecac":[8,0,10,1], "class_nim_b_l_e_client_callbacks.html":[8,0,11], "class_nim_b_l_e_client_callbacks.html#a4e91ebb66e46b7f3ccc6291ece0b549c":[8,0,11,9], @@ -88,166 +88,166 @@ var NAVTREEINDEX1 = "class_nim_b_l_e_descriptor_callbacks.html#a061576b56702a6aca62a38f2ba27ba98":[8,0,14,0], "class_nim_b_l_e_descriptor_callbacks.html#a2872d9e602d4e23cc63f55f5b2f76dd7":[8,0,14,1], "class_nim_b_l_e_device.html":[8,0,15], -"class_nim_b_l_e_eddystone_t_l_m.html":[8,0,16], -"class_nim_b_l_e_eddystone_t_l_m.html#a05989cc6df5d5dc423c878d2317ddb89":[8,0,16,9], -"class_nim_b_l_e_eddystone_t_l_m.html#a205e0e2efc09c4c5043f11aeddee4d63":[8,0,16,13], -"class_nim_b_l_e_eddystone_t_l_m.html#a32c448f92ce2e61a9589d1cb0d149d07":[8,0,16,1], -"class_nim_b_l_e_eddystone_t_l_m.html#a394d96131aecd687905fbff05196d4e6":[8,0,16,8], -"class_nim_b_l_e_eddystone_t_l_m.html#a49fdfb7c2edf2ae92f69856ec0ce4291":[8,0,16,12], -"class_nim_b_l_e_eddystone_t_l_m.html#a556a6b6a75693997390f3bacf6e5ca5e":[8,0,16,0], -"class_nim_b_l_e_eddystone_t_l_m.html#a6d033c09a513b2dfdad6f1b962b906a8":[8,0,16,7], -"class_nim_b_l_e_eddystone_t_l_m.html#a72589029e329c3939b05f9df5e8113ce":[8,0,16,2], -"class_nim_b_l_e_eddystone_t_l_m.html#a970ba10424567d17c961ed3b3ef83d8e":[8,0,16,15], -"class_nim_b_l_e_eddystone_t_l_m.html#a999d53f4bad59c2ebc688403f66474b1":[8,0,16,11], -"class_nim_b_l_e_eddystone_t_l_m.html#aa511375f22952c0f5846a51e6c2511c5":[8,0,16,4], -"class_nim_b_l_e_eddystone_t_l_m.html#ab1c4a13c2f57a6e0293810dd09be3db3":[8,0,16,3], -"class_nim_b_l_e_eddystone_t_l_m.html#ad69af8fe47502d922203916357f6c206":[8,0,16,14], -"class_nim_b_l_e_eddystone_t_l_m.html#ae9f17d2c1e4150775881babb73f0b10c":[8,0,16,5], -"class_nim_b_l_e_eddystone_t_l_m.html#af5ff73359f3c7f7e76395d32f4efe575":[8,0,16,10], -"class_nim_b_l_e_eddystone_t_l_m.html#af9862f983df6f48a96220e936d13d17b":[8,0,16,6], -"class_nim_b_l_e_ext_advertisement.html":[8,0,17], -"class_nim_b_l_e_ext_advertisement.html#a02fe1652f994e5bf76dc03381e47b39e":[8,0,17,14], -"class_nim_b_l_e_ext_advertisement.html#a048872d3793e7e0884f958b7c0719b9f":[8,0,17,16], -"class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca":[8,0,17,24], -"class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926":[8,0,17,4], -"class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af":[8,0,17,6], -"class_nim_b_l_e_ext_advertisement.html#a1b1c9d52252b651163826b0c6c098439":[8,0,17,15], -"class_nim_b_l_e_ext_advertisement.html#a1ef0dd63c99b5cab049a61c75c8e1ac2":[8,0,17,34], -"class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e":[8,0,17,2], -"class_nim_b_l_e_ext_advertisement.html#a1fd2471e3ffd6dca56133eeb195a7662":[8,0,17,18], -"class_nim_b_l_e_ext_advertisement.html#a24034d49c9ebadd947db1ef839c8b138":[8,0,17,38], -"class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622":[8,0,17,10], -"class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be":[8,0,17,43], -"class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43":[8,0,17,35], -"class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe":[8,0,17,25], -"class_nim_b_l_e_ext_advertisement.html#a45a7838bb2ca27edac22b02d77072e3c":[8,0,17,32], -"class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872":[8,0,17,3], -"class_nim_b_l_e_ext_advertisement.html#a4c339022b5523d20cc7fa956c5dbe1be":[8,0,17,29], -"class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e":[8,0,17,28], -"class_nim_b_l_e_ext_advertisement.html#a4f8da0cb7cf2b3e18543e78b15b46918":[8,0,17,44], -"class_nim_b_l_e_ext_advertisement.html#a50dceb2c296b11957fc837a6dc420503":[8,0,17,27], -"class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e":[8,0,17,23], -"class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164":[8,0,17,47], -"class_nim_b_l_e_ext_advertisement.html#a56418c5b331cecae3c5b644567329c56":[8,0,17,41], -"class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84":[8,0,17,13], -"class_nim_b_l_e_ext_advertisement.html#a63c2f5900752edad428304c5342b8458":[8,0,17,45], -"class_nim_b_l_e_ext_advertisement.html#a691335b073c8385b3e2e75c6962fbe3f":[8,0,17,46], -"class_nim_b_l_e_ext_advertisement.html#a6f4e01c26ab1d26123d81dfbc0f6f9f8":[8,0,17,42], -"class_nim_b_l_e_ext_advertisement.html#a7cb10f1b8cbfe6706144a20ee3258c63":[8,0,17,12], -"class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0":[8,0,17,8], -"class_nim_b_l_e_ext_advertisement.html#a8388496cf91818138b10e898c7fc2bfc":[8,0,17,31], -"class_nim_b_l_e_ext_advertisement.html#a97eb35f2d1942178bc56e1a13fc0fc8b":[8,0,17,26], -"class_nim_b_l_e_ext_advertisement.html#a9e739c3117da31c486f8f4dd8d273c9c":[8,0,17,0], -"class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6":[8,0,17,5], -"class_nim_b_l_e_ext_advertisement.html#aaa47ca630ab01d75bdea8d252d10b506":[8,0,17,40], -"class_nim_b_l_e_ext_advertisement.html#aaaebae05827e8264f2ca6d4f23828bdf":[8,0,17,19], -"class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d":[8,0,17,7], -"class_nim_b_l_e_ext_advertisement.html#ab387e2739a3b8b207b965ba0cda70595":[8,0,17,1], -"class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775":[8,0,17,36], -"class_nim_b_l_e_ext_advertisement.html#ab71e5616a011eae51c58b4edfbd3bc71":[8,0,17,11], -"class_nim_b_l_e_ext_advertisement.html#abd02fa34228263fef2d2b875e6576316":[8,0,17,20], -"class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3":[8,0,17,37], -"class_nim_b_l_e_ext_advertisement.html#ad968d1999c50acd24170be9d8d3ba095":[8,0,17,33], -"class_nim_b_l_e_ext_advertisement.html#adc868da6e3e33c3e21f78ac386e9eb50":[8,0,17,39], -"class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2":[8,0,17,9], -"class_nim_b_l_e_ext_advertisement.html#ae9777a0c544be6c674f4e39d56e930b8":[8,0,17,30], -"class_nim_b_l_e_ext_advertisement.html#af254895a52b1ee65f47ace003039514a":[8,0,17,17], -"class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934":[8,0,17,22], -"class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259":[8,0,17,21], -"class_nim_b_l_e_ext_advertising.html":[8,0,18], -"class_nim_b_l_e_ext_advertising.html#a1dd95b432a8dfdfda20974a25da21953":[8,0,18,11], -"class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109":[8,0,18,10], -"class_nim_b_l_e_ext_advertising.html#a477c57db99ce3b5e987d6838b661808f":[8,0,18,1], -"class_nim_b_l_e_ext_advertising.html#a50ecfdca2fee14c6bcfffa110cc5e25a":[8,0,18,9], -"class_nim_b_l_e_ext_advertising.html#a6fd8c8fff9fcb8be80c76774be031104":[8,0,18,2], -"class_nim_b_l_e_ext_advertising.html#a8c4df0be35301c90a39491b9e98d3e24":[8,0,18,4], -"class_nim_b_l_e_ext_advertising.html#abd7d35653a6831e75700eb5ac9ab5789":[8,0,18,3], -"class_nim_b_l_e_ext_advertising.html#ac669489f8d7d67fe8dfc48ef15c7985f":[8,0,18,8], -"class_nim_b_l_e_ext_advertising.html#acace5e9e195b65b61041f7007f9359ab":[8,0,18,5], -"class_nim_b_l_e_ext_advertising.html#add623162d46c952d692e26888c9f8826":[8,0,18,6], -"class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e":[8,0,18,7], -"class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3":[8,0,18,0], -"class_nim_b_l_e_ext_advertising_callbacks.html":[8,0,19], -"class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe":[8,0,19,1], -"class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd":[8,0,19,0], -"class_nim_b_l_e_h_i_d_device.html":[8,0,20], -"class_nim_b_l_e_h_i_d_device.html#a1bdd21f3cc61d0128b06cdfd9588d6f5":[8,0,20,13], -"class_nim_b_l_e_h_i_d_device.html#a21aa774e08a344fc98e217c79c9ddf12":[8,0,20,8], -"class_nim_b_l_e_h_i_d_device.html#a2aea1e924f327152db713834bc2ad5a6":[8,0,20,9], -"class_nim_b_l_e_h_i_d_device.html#a323892b69461ac6fc081432f633eda3e":[8,0,20,1], -"class_nim_b_l_e_h_i_d_device.html#a33821f02034b8ed47f3cd0555ac9e949":[8,0,20,0], -"class_nim_b_l_e_h_i_d_device.html#a35c42432a5a8f5b3286293bea1b9f397":[8,0,20,17], -"class_nim_b_l_e_h_i_d_device.html#a5984042cd05ea4ead895f5577133a235":[8,0,20,20], -"class_nim_b_l_e_h_i_d_device.html#a7d6592bba748b4be7ed1e4fb9275d346":[8,0,20,5], -"class_nim_b_l_e_h_i_d_device.html#a956ea4caa4f5bac7cda3bdb152ac1176":[8,0,20,3], -"class_nim_b_l_e_h_i_d_device.html#ab0495fb5fbee85277a14a0b9476a0239":[8,0,20,18], -"class_nim_b_l_e_h_i_d_device.html#ab24968002ba94c2029e9d55364e1ec2b":[8,0,20,15], -"class_nim_b_l_e_h_i_d_device.html#ab29c3d71cd592aa867b8c6655d586f24":[8,0,20,7], -"class_nim_b_l_e_h_i_d_device.html#abda5099d23c7111e99d8d755565be84a":[8,0,20,12], -"class_nim_b_l_e_h_i_d_device.html#abdc7efa80e3a1cc9c35bcce012c1d37c":[8,0,20,19], -"class_nim_b_l_e_h_i_d_device.html#ac34cb2703dc655220270604e2a28cf41":[8,0,20,6], -"class_nim_b_l_e_h_i_d_device.html#ace0ea997b5c986bb8a56cd8673163203":[8,0,20,11], -"class_nim_b_l_e_h_i_d_device.html#ad2584be6dfe497dc83686a51ff0194f6":[8,0,20,4], -"class_nim_b_l_e_h_i_d_device.html#adce27e45dc04de669c512f6550efadc7":[8,0,20,2], -"class_nim_b_l_e_h_i_d_device.html#aea007674892608877cdbf9122208ba28":[8,0,20,16], -"class_nim_b_l_e_h_i_d_device.html#af2f973843304c2d513963a9dbbc48714":[8,0,20,10], -"class_nim_b_l_e_h_i_d_device.html#afe75c42779aef757cd3ba84ec281efb5":[8,0,20,14], -"class_nim_b_l_e_local_attribute.html":[8,0,21], -"class_nim_b_l_e_local_attribute.html#a4d8b3828536a49051311bc236157a8a4":[8,0,21,3], -"class_nim_b_l_e_local_attribute.html#a7664b8e5353f33ebfcff20a63273fe55":[8,0,21,2], -"class_nim_b_l_e_local_attribute.html#a9fd2c2130f8bea42f86ee0d3263e9788":[8,0,21,0], -"class_nim_b_l_e_local_attribute.html#af3a224e382c76e2bc2040d033e4f165b":[8,0,21,1], -"class_nim_b_l_e_remote_characteristic.html":[8,0,22], -"class_nim_b_l_e_remote_characteristic.html#a03c4da5f5fc36bd5f66c39aed3feb6f2":[8,0,22,8], -"class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153":[8,0,22,6], -"class_nim_b_l_e_remote_characteristic.html#a0d8e8ae12a89d64d0ca52dd3b3b7c67d":[8,0,22,1], -"class_nim_b_l_e_remote_characteristic.html#a160cf1b93ae583038606d27b258156e9":[8,0,22,0], -"class_nim_b_l_e_remote_characteristic.html#a17aea026b6a795dbb6bcdc27bbe3d17e":[8,0,22,10], -"class_nim_b_l_e_remote_characteristic.html#a1b021f9ca0501abed573daee878b51eb":[8,0,22,9], -"class_nim_b_l_e_remote_characteristic.html#a1b3bbd1bcdde6dd952ee69ebad0ffc58":[8,0,22,13], -"class_nim_b_l_e_remote_characteristic.html#a27746c8b2405beb1d44567e2c1f85f87":[8,0,22,12], -"class_nim_b_l_e_remote_characteristic.html#a3ba2263c976bd4ece81a6b37e09fa121":[8,0,22,5], -"class_nim_b_l_e_remote_characteristic.html#a4be19e1a3a82f3db0fa8a7236638b737":[8,0,22,4], -"class_nim_b_l_e_remote_characteristic.html#a64a74ffc6612cf4a42f33836e34887f0":[8,0,22,17], -"class_nim_b_l_e_remote_characteristic.html#a79dbe281933d8cab342a5506746b9ded":[8,0,22,2], -"class_nim_b_l_e_remote_characteristic.html#a8a2e29de02b97c99e88ce1a56e54cdd7":[8,0,22,11], -"class_nim_b_l_e_remote_characteristic.html#ad77a00c64a83dd58e985e3bbefd87ce2":[8,0,22,16], -"class_nim_b_l_e_remote_characteristic.html#adf445e6bd9dee047a61c708ae943304a":[8,0,22,15], -"class_nim_b_l_e_remote_characteristic.html#ae3b10383d5b72bdf241bb2f215836772":[8,0,22,3], -"class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657":[8,0,22,7], -"class_nim_b_l_e_remote_characteristic.html#aff5a242abcba3f239bd177cebc69e1cb":[8,0,22,14], -"class_nim_b_l_e_remote_descriptor.html":[8,0,23], -"class_nim_b_l_e_remote_descriptor.html#a05befb3c020c14f6b49439fd784a868c":[8,0,23,0], -"class_nim_b_l_e_remote_descriptor.html#aeea50cff665118bfa5ac755934755735":[8,0,23,1], -"class_nim_b_l_e_remote_service.html":[8,0,24], -"class_nim_b_l_e_remote_service.html#a0d571db36b8af93b35d44f7cf4afa5ed":[8,0,24,9], -"class_nim_b_l_e_remote_service.html#a2f56031169ebeefcd834fff971a972c2":[8,0,24,7], -"class_nim_b_l_e_remote_service.html#a347e848039121cbf3005349f9aa50680":[8,0,24,10], -"class_nim_b_l_e_remote_service.html#a404ee02ca3ecf8c9d244029ede066bda":[8,0,24,5], -"class_nim_b_l_e_remote_service.html#a4c00a195d20c8eba714979427f90c239":[8,0,24,3], -"class_nim_b_l_e_remote_service.html#a5b07f0756c401d40396886e80d64b03b":[8,0,24,6], -"class_nim_b_l_e_remote_service.html#a7248e58b58753d8b44c420617d854408":[8,0,24,2], -"class_nim_b_l_e_remote_service.html#a828d57a4691d25e9e0e6124c3b0f1ac2":[8,0,24,1], -"class_nim_b_l_e_remote_service.html#a99e6d6a6fba063b2c165cf8adb19d6e3":[8,0,24,0], -"class_nim_b_l_e_remote_service.html#ac2f19f76f0c0ac9b0efe2baa2ad2f7ec":[8,0,24,8], -"class_nim_b_l_e_remote_service.html#ae10ddb56bc48bd06538ab49e4a561594":[8,0,24,4], -"class_nim_b_l_e_scan.html":[8,0,25], -"class_nim_b_l_e_scan.html#a0fec97ad0f4ff191bb853138c30d5316":[8,0,25,15], -"class_nim_b_l_e_scan.html#a17f2f775b5e6793f06a412f840d5dceb":[8,0,25,13], -"class_nim_b_l_e_scan.html#a2ae53719546e2d410c816e12c56aad61":[8,0,25,3], -"class_nim_b_l_e_scan.html#a3b0d41fc5d9113a02357c1b2a43c5d1d":[8,0,25,14], -"class_nim_b_l_e_scan.html#a4248aabb5da67953eadab2a6f834d967":[8,0,25,8], -"class_nim_b_l_e_scan.html#a4c3e1794c3e56acba76ee269ffb1393e":[8,0,25,9], -"class_nim_b_l_e_scan.html#a566a9ef25b04e946ac23402bb760cda1":[8,0,25,1], -"class_nim_b_l_e_scan.html#a68fa5cc715f62a9a97ac0dccfb8557c1":[8,0,25,17], -"class_nim_b_l_e_scan.html#a77483be2bd9dad08322cc64f4e7012c1":[8,0,25,10], -"class_nim_b_l_e_scan.html#a7d24e77d6b339552b6ac16effdb54910":[8,0,25,6], -"class_nim_b_l_e_scan.html#aaace4d0b128b6294276347f6790f3f8b":[8,0,25,12], -"class_nim_b_l_e_scan.html#aabbf3f1804a844a7db0284ecc2b78408":[8,0,25,7], -"class_nim_b_l_e_scan.html#aad9cd2462d00d7c0fa39d095aa2d8e81":[8,0,25,11], -"class_nim_b_l_e_scan.html#ab788ad282fdbf4467302f6ad2d4d6016":[8,0,25,5], -"class_nim_b_l_e_scan.html#ac1307f30a881688d3a4d57bac7abe02c":[8,0,25,16], -"class_nim_b_l_e_scan.html#acaa40328d16e040e9f92cba4819cb045":[8,0,25,2], -"class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b":[8,0,25,0], -"class_nim_b_l_e_scan.html#ade1492b5d1b5d97efa76cd41583bfc96":[8,0,25,4] +"class_nim_b_l_e_device_callbacks.html":[8,0,16], +"class_nim_b_l_e_device_callbacks.html#aa0584e7aee6b90e377fc7ef34e89b419":[8,0,16,0], +"class_nim_b_l_e_eddystone_t_l_m.html":[8,0,17], +"class_nim_b_l_e_eddystone_t_l_m.html#a05989cc6df5d5dc423c878d2317ddb89":[8,0,17,9], +"class_nim_b_l_e_eddystone_t_l_m.html#a205e0e2efc09c4c5043f11aeddee4d63":[8,0,17,13], +"class_nim_b_l_e_eddystone_t_l_m.html#a32c448f92ce2e61a9589d1cb0d149d07":[8,0,17,1], +"class_nim_b_l_e_eddystone_t_l_m.html#a394d96131aecd687905fbff05196d4e6":[8,0,17,8], +"class_nim_b_l_e_eddystone_t_l_m.html#a49fdfb7c2edf2ae92f69856ec0ce4291":[8,0,17,12], +"class_nim_b_l_e_eddystone_t_l_m.html#a556a6b6a75693997390f3bacf6e5ca5e":[8,0,17,0], +"class_nim_b_l_e_eddystone_t_l_m.html#a6d033c09a513b2dfdad6f1b962b906a8":[8,0,17,7], +"class_nim_b_l_e_eddystone_t_l_m.html#a72589029e329c3939b05f9df5e8113ce":[8,0,17,2], +"class_nim_b_l_e_eddystone_t_l_m.html#a970ba10424567d17c961ed3b3ef83d8e":[8,0,17,15], +"class_nim_b_l_e_eddystone_t_l_m.html#a999d53f4bad59c2ebc688403f66474b1":[8,0,17,11], +"class_nim_b_l_e_eddystone_t_l_m.html#aa511375f22952c0f5846a51e6c2511c5":[8,0,17,4], +"class_nim_b_l_e_eddystone_t_l_m.html#ab1c4a13c2f57a6e0293810dd09be3db3":[8,0,17,3], +"class_nim_b_l_e_eddystone_t_l_m.html#ad69af8fe47502d922203916357f6c206":[8,0,17,14], +"class_nim_b_l_e_eddystone_t_l_m.html#ae9f17d2c1e4150775881babb73f0b10c":[8,0,17,5], +"class_nim_b_l_e_eddystone_t_l_m.html#af5ff73359f3c7f7e76395d32f4efe575":[8,0,17,10], +"class_nim_b_l_e_eddystone_t_l_m.html#af9862f983df6f48a96220e936d13d17b":[8,0,17,6], +"class_nim_b_l_e_ext_advertisement.html":[8,0,18], +"class_nim_b_l_e_ext_advertisement.html#a02fe1652f994e5bf76dc03381e47b39e":[8,0,18,14], +"class_nim_b_l_e_ext_advertisement.html#a048872d3793e7e0884f958b7c0719b9f":[8,0,18,16], +"class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca":[8,0,18,24], +"class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926":[8,0,18,4], +"class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af":[8,0,18,6], +"class_nim_b_l_e_ext_advertisement.html#a1b1c9d52252b651163826b0c6c098439":[8,0,18,15], +"class_nim_b_l_e_ext_advertisement.html#a1ef0dd63c99b5cab049a61c75c8e1ac2":[8,0,18,34], +"class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e":[8,0,18,2], +"class_nim_b_l_e_ext_advertisement.html#a1fd2471e3ffd6dca56133eeb195a7662":[8,0,18,18], +"class_nim_b_l_e_ext_advertisement.html#a24034d49c9ebadd947db1ef839c8b138":[8,0,18,38], +"class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622":[8,0,18,10], +"class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be":[8,0,18,43], +"class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43":[8,0,18,35], +"class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe":[8,0,18,25], +"class_nim_b_l_e_ext_advertisement.html#a45a7838bb2ca27edac22b02d77072e3c":[8,0,18,32], +"class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872":[8,0,18,3], +"class_nim_b_l_e_ext_advertisement.html#a4c339022b5523d20cc7fa956c5dbe1be":[8,0,18,29], +"class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e":[8,0,18,28], +"class_nim_b_l_e_ext_advertisement.html#a4f8da0cb7cf2b3e18543e78b15b46918":[8,0,18,44], +"class_nim_b_l_e_ext_advertisement.html#a50dceb2c296b11957fc837a6dc420503":[8,0,18,27], +"class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e":[8,0,18,23], +"class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164":[8,0,18,47], +"class_nim_b_l_e_ext_advertisement.html#a56418c5b331cecae3c5b644567329c56":[8,0,18,41], +"class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84":[8,0,18,13], +"class_nim_b_l_e_ext_advertisement.html#a63c2f5900752edad428304c5342b8458":[8,0,18,45], +"class_nim_b_l_e_ext_advertisement.html#a691335b073c8385b3e2e75c6962fbe3f":[8,0,18,46], +"class_nim_b_l_e_ext_advertisement.html#a6f4e01c26ab1d26123d81dfbc0f6f9f8":[8,0,18,42], +"class_nim_b_l_e_ext_advertisement.html#a7cb10f1b8cbfe6706144a20ee3258c63":[8,0,18,12], +"class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0":[8,0,18,8], +"class_nim_b_l_e_ext_advertisement.html#a8388496cf91818138b10e898c7fc2bfc":[8,0,18,31], +"class_nim_b_l_e_ext_advertisement.html#a97eb35f2d1942178bc56e1a13fc0fc8b":[8,0,18,26], +"class_nim_b_l_e_ext_advertisement.html#a9e739c3117da31c486f8f4dd8d273c9c":[8,0,18,0], +"class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6":[8,0,18,5], +"class_nim_b_l_e_ext_advertisement.html#aaa47ca630ab01d75bdea8d252d10b506":[8,0,18,40], +"class_nim_b_l_e_ext_advertisement.html#aaaebae05827e8264f2ca6d4f23828bdf":[8,0,18,19], +"class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d":[8,0,18,7], +"class_nim_b_l_e_ext_advertisement.html#ab387e2739a3b8b207b965ba0cda70595":[8,0,18,1], +"class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775":[8,0,18,36], +"class_nim_b_l_e_ext_advertisement.html#ab71e5616a011eae51c58b4edfbd3bc71":[8,0,18,11], +"class_nim_b_l_e_ext_advertisement.html#abd02fa34228263fef2d2b875e6576316":[8,0,18,20], +"class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3":[8,0,18,37], +"class_nim_b_l_e_ext_advertisement.html#ad968d1999c50acd24170be9d8d3ba095":[8,0,18,33], +"class_nim_b_l_e_ext_advertisement.html#adc868da6e3e33c3e21f78ac386e9eb50":[8,0,18,39], +"class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2":[8,0,18,9], +"class_nim_b_l_e_ext_advertisement.html#ae9777a0c544be6c674f4e39d56e930b8":[8,0,18,30], +"class_nim_b_l_e_ext_advertisement.html#af254895a52b1ee65f47ace003039514a":[8,0,18,17], +"class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934":[8,0,18,22], +"class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259":[8,0,18,21], +"class_nim_b_l_e_ext_advertising.html":[8,0,19], +"class_nim_b_l_e_ext_advertising.html#a1dd95b432a8dfdfda20974a25da21953":[8,0,19,11], +"class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109":[8,0,19,10], +"class_nim_b_l_e_ext_advertising.html#a477c57db99ce3b5e987d6838b661808f":[8,0,19,1], +"class_nim_b_l_e_ext_advertising.html#a50ecfdca2fee14c6bcfffa110cc5e25a":[8,0,19,9], +"class_nim_b_l_e_ext_advertising.html#a6fd8c8fff9fcb8be80c76774be031104":[8,0,19,2], +"class_nim_b_l_e_ext_advertising.html#a8c4df0be35301c90a39491b9e98d3e24":[8,0,19,4], +"class_nim_b_l_e_ext_advertising.html#abd7d35653a6831e75700eb5ac9ab5789":[8,0,19,3], +"class_nim_b_l_e_ext_advertising.html#ac669489f8d7d67fe8dfc48ef15c7985f":[8,0,19,8], +"class_nim_b_l_e_ext_advertising.html#acace5e9e195b65b61041f7007f9359ab":[8,0,19,5], +"class_nim_b_l_e_ext_advertising.html#add623162d46c952d692e26888c9f8826":[8,0,19,6], +"class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e":[8,0,19,7], +"class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3":[8,0,19,0], +"class_nim_b_l_e_ext_advertising_callbacks.html":[8,0,20], +"class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe":[8,0,20,1], +"class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd":[8,0,20,0], +"class_nim_b_l_e_h_i_d_device.html":[8,0,21], +"class_nim_b_l_e_h_i_d_device.html#a1bdd21f3cc61d0128b06cdfd9588d6f5":[8,0,21,13], +"class_nim_b_l_e_h_i_d_device.html#a21aa774e08a344fc98e217c79c9ddf12":[8,0,21,8], +"class_nim_b_l_e_h_i_d_device.html#a2aea1e924f327152db713834bc2ad5a6":[8,0,21,9], +"class_nim_b_l_e_h_i_d_device.html#a323892b69461ac6fc081432f633eda3e":[8,0,21,1], +"class_nim_b_l_e_h_i_d_device.html#a33821f02034b8ed47f3cd0555ac9e949":[8,0,21,0], +"class_nim_b_l_e_h_i_d_device.html#a35c42432a5a8f5b3286293bea1b9f397":[8,0,21,17], +"class_nim_b_l_e_h_i_d_device.html#a5984042cd05ea4ead895f5577133a235":[8,0,21,20], +"class_nim_b_l_e_h_i_d_device.html#a7d6592bba748b4be7ed1e4fb9275d346":[8,0,21,5], +"class_nim_b_l_e_h_i_d_device.html#a956ea4caa4f5bac7cda3bdb152ac1176":[8,0,21,3], +"class_nim_b_l_e_h_i_d_device.html#ab0495fb5fbee85277a14a0b9476a0239":[8,0,21,18], +"class_nim_b_l_e_h_i_d_device.html#ab24968002ba94c2029e9d55364e1ec2b":[8,0,21,15], +"class_nim_b_l_e_h_i_d_device.html#ab29c3d71cd592aa867b8c6655d586f24":[8,0,21,7], +"class_nim_b_l_e_h_i_d_device.html#abda5099d23c7111e99d8d755565be84a":[8,0,21,12], +"class_nim_b_l_e_h_i_d_device.html#abdc7efa80e3a1cc9c35bcce012c1d37c":[8,0,21,19], +"class_nim_b_l_e_h_i_d_device.html#ac34cb2703dc655220270604e2a28cf41":[8,0,21,6], +"class_nim_b_l_e_h_i_d_device.html#ace0ea997b5c986bb8a56cd8673163203":[8,0,21,11], +"class_nim_b_l_e_h_i_d_device.html#ad2584be6dfe497dc83686a51ff0194f6":[8,0,21,4], +"class_nim_b_l_e_h_i_d_device.html#adce27e45dc04de669c512f6550efadc7":[8,0,21,2], +"class_nim_b_l_e_h_i_d_device.html#aea007674892608877cdbf9122208ba28":[8,0,21,16], +"class_nim_b_l_e_h_i_d_device.html#af2f973843304c2d513963a9dbbc48714":[8,0,21,10], +"class_nim_b_l_e_h_i_d_device.html#afe75c42779aef757cd3ba84ec281efb5":[8,0,21,14], +"class_nim_b_l_e_local_attribute.html":[8,0,22], +"class_nim_b_l_e_local_attribute.html#a4d8b3828536a49051311bc236157a8a4":[8,0,22,3], +"class_nim_b_l_e_local_attribute.html#a7664b8e5353f33ebfcff20a63273fe55":[8,0,22,2], +"class_nim_b_l_e_local_attribute.html#a9fd2c2130f8bea42f86ee0d3263e9788":[8,0,22,0], +"class_nim_b_l_e_local_attribute.html#af3a224e382c76e2bc2040d033e4f165b":[8,0,22,1], +"class_nim_b_l_e_remote_characteristic.html":[8,0,23], +"class_nim_b_l_e_remote_characteristic.html#a03c4da5f5fc36bd5f66c39aed3feb6f2":[8,0,23,8], +"class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153":[8,0,23,6], +"class_nim_b_l_e_remote_characteristic.html#a0d8e8ae12a89d64d0ca52dd3b3b7c67d":[8,0,23,1], +"class_nim_b_l_e_remote_characteristic.html#a160cf1b93ae583038606d27b258156e9":[8,0,23,0], +"class_nim_b_l_e_remote_characteristic.html#a17aea026b6a795dbb6bcdc27bbe3d17e":[8,0,23,10], +"class_nim_b_l_e_remote_characteristic.html#a1b021f9ca0501abed573daee878b51eb":[8,0,23,9], +"class_nim_b_l_e_remote_characteristic.html#a1b3bbd1bcdde6dd952ee69ebad0ffc58":[8,0,23,13], +"class_nim_b_l_e_remote_characteristic.html#a27746c8b2405beb1d44567e2c1f85f87":[8,0,23,12], +"class_nim_b_l_e_remote_characteristic.html#a3ba2263c976bd4ece81a6b37e09fa121":[8,0,23,5], +"class_nim_b_l_e_remote_characteristic.html#a4be19e1a3a82f3db0fa8a7236638b737":[8,0,23,4], +"class_nim_b_l_e_remote_characteristic.html#a64a74ffc6612cf4a42f33836e34887f0":[8,0,23,17], +"class_nim_b_l_e_remote_characteristic.html#a79dbe281933d8cab342a5506746b9ded":[8,0,23,2], +"class_nim_b_l_e_remote_characteristic.html#a8a2e29de02b97c99e88ce1a56e54cdd7":[8,0,23,11], +"class_nim_b_l_e_remote_characteristic.html#ad77a00c64a83dd58e985e3bbefd87ce2":[8,0,23,16], +"class_nim_b_l_e_remote_characteristic.html#adf445e6bd9dee047a61c708ae943304a":[8,0,23,15], +"class_nim_b_l_e_remote_characteristic.html#ae3b10383d5b72bdf241bb2f215836772":[8,0,23,3], +"class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657":[8,0,23,7], +"class_nim_b_l_e_remote_characteristic.html#aff5a242abcba3f239bd177cebc69e1cb":[8,0,23,14], +"class_nim_b_l_e_remote_descriptor.html":[8,0,24], +"class_nim_b_l_e_remote_descriptor.html#a05befb3c020c14f6b49439fd784a868c":[8,0,24,0], +"class_nim_b_l_e_remote_descriptor.html#aeea50cff665118bfa5ac755934755735":[8,0,24,1], +"class_nim_b_l_e_remote_service.html":[8,0,25], +"class_nim_b_l_e_remote_service.html#a0d571db36b8af93b35d44f7cf4afa5ed":[8,0,25,9], +"class_nim_b_l_e_remote_service.html#a2f56031169ebeefcd834fff971a972c2":[8,0,25,7], +"class_nim_b_l_e_remote_service.html#a347e848039121cbf3005349f9aa50680":[8,0,25,10], +"class_nim_b_l_e_remote_service.html#a404ee02ca3ecf8c9d244029ede066bda":[8,0,25,5], +"class_nim_b_l_e_remote_service.html#a4c00a195d20c8eba714979427f90c239":[8,0,25,3], +"class_nim_b_l_e_remote_service.html#a5b07f0756c401d40396886e80d64b03b":[8,0,25,6], +"class_nim_b_l_e_remote_service.html#a7248e58b58753d8b44c420617d854408":[8,0,25,2], +"class_nim_b_l_e_remote_service.html#a828d57a4691d25e9e0e6124c3b0f1ac2":[8,0,25,1], +"class_nim_b_l_e_remote_service.html#a99e6d6a6fba063b2c165cf8adb19d6e3":[8,0,25,0], +"class_nim_b_l_e_remote_service.html#ac2f19f76f0c0ac9b0efe2baa2ad2f7ec":[8,0,25,8], +"class_nim_b_l_e_remote_service.html#ae10ddb56bc48bd06538ab49e4a561594":[8,0,25,4], +"class_nim_b_l_e_scan.html":[8,0,26], +"class_nim_b_l_e_scan.html#a0fec97ad0f4ff191bb853138c30d5316":[8,0,26,15], +"class_nim_b_l_e_scan.html#a17f2f775b5e6793f06a412f840d5dceb":[8,0,26,13], +"class_nim_b_l_e_scan.html#a2ae53719546e2d410c816e12c56aad61":[8,0,26,3], +"class_nim_b_l_e_scan.html#a3b0d41fc5d9113a02357c1b2a43c5d1d":[8,0,26,14], +"class_nim_b_l_e_scan.html#a4248aabb5da67953eadab2a6f834d967":[8,0,26,8], +"class_nim_b_l_e_scan.html#a4c3e1794c3e56acba76ee269ffb1393e":[8,0,26,9], +"class_nim_b_l_e_scan.html#a566a9ef25b04e946ac23402bb760cda1":[8,0,26,1], +"class_nim_b_l_e_scan.html#a68fa5cc715f62a9a97ac0dccfb8557c1":[8,0,26,17], +"class_nim_b_l_e_scan.html#a77483be2bd9dad08322cc64f4e7012c1":[8,0,26,10], +"class_nim_b_l_e_scan.html#a7d24e77d6b339552b6ac16effdb54910":[8,0,26,6], +"class_nim_b_l_e_scan.html#aaace4d0b128b6294276347f6790f3f8b":[8,0,26,12], +"class_nim_b_l_e_scan.html#aabbf3f1804a844a7db0284ecc2b78408":[8,0,26,7], +"class_nim_b_l_e_scan.html#aad9cd2462d00d7c0fa39d095aa2d8e81":[8,0,26,11], +"class_nim_b_l_e_scan.html#ab788ad282fdbf4467302f6ad2d4d6016":[8,0,26,5], +"class_nim_b_l_e_scan.html#ac1307f30a881688d3a4d57bac7abe02c":[8,0,26,16], +"class_nim_b_l_e_scan.html#acaa40328d16e040e9f92cba4819cb045":[8,0,26,2] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 56d05ac..354ca53 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,97 +1,99 @@ var NAVTREEINDEX2 = { -"class_nim_b_l_e_scan_callbacks.html":[8,0,26], -"class_nim_b_l_e_scan_callbacks.html#a1f9b5eac5982340afbb84954a4c06277":[8,0,26,0], -"class_nim_b_l_e_scan_callbacks.html#a61c11db405e87ec847066ca3b6ad8375":[8,0,26,2], -"class_nim_b_l_e_scan_callbacks.html#a962d8b08cf14ac3091e6fd6962d7e283":[8,0,26,1], -"class_nim_b_l_e_scan_results.html":[8,0,27], -"class_nim_b_l_e_scan_results.html#a2547ebc0f9f0e1f48346ff0188ed6479":[8,0,27,2], -"class_nim_b_l_e_scan_results.html#a59c62c0825917ebb26bcb1efa2a98f4d":[8,0,27,3], -"class_nim_b_l_e_scan_results.html#a5a0b1dc434c4ad68ae5ce233eeacc230":[8,0,27,0], -"class_nim_b_l_e_scan_results.html#a98b106a3929919bf2c80cc0dfff59ba1":[8,0,27,5], -"class_nim_b_l_e_scan_results.html#aa96e8a647f0db95e2fa8cfae44f6d92e":[8,0,27,4], -"class_nim_b_l_e_scan_results.html#af143b1aa3bd67157dd263fcbeb4827ba":[8,0,27,1], -"class_nim_b_l_e_server.html":[8,0,28], -"class_nim_b_l_e_server.html#a00c92f62f41ec1c499dfaf042b487d75":[8,0,28,20], -"class_nim_b_l_e_server.html#a0697fab04372df6412d3e948f3d55654":[8,0,28,24], -"class_nim_b_l_e_server.html#a08916d16ea00b4718bd6241bd407829f":[8,0,28,14], -"class_nim_b_l_e_server.html#a0b009a568399014462a5ba7700b0129e":[8,0,28,17], -"class_nim_b_l_e_server.html#a1513647f2c8a565404410a5dbd71a9ce":[8,0,28,13], -"class_nim_b_l_e_server.html#a1cedae8a9346f605b8319cbc8209f0df":[8,0,28,11], -"class_nim_b_l_e_server.html#a1da4f645f62b523eb6383ff7d1ed76c6":[8,0,28,26], -"class_nim_b_l_e_server.html#a26af61c030e9ad1108b24df4d3b6b633":[8,0,28,18], -"class_nim_b_l_e_server.html#a31f73892bcf7eb66ee540bf1da9c419c":[8,0,28,9], -"class_nim_b_l_e_server.html#a3bedf02970de34eaf7b90a2f37765fe8":[8,0,28,15], -"class_nim_b_l_e_server.html#a3e3ca166e06c0b3dfc7c69a2c8bee681":[8,0,28,27], -"class_nim_b_l_e_server.html#a4277e57885576664b9adf11f586e75ba":[8,0,28,10], -"class_nim_b_l_e_server.html#a485c90ce36275f9e4ec26a7f3d348cd9":[8,0,28,21], -"class_nim_b_l_e_server.html#a49e1252a2f14732070eb85e78b641646":[8,0,28,5], -"class_nim_b_l_e_server.html#a55eb6176fd8d0a1e9ba68158dde4f325":[8,0,28,12], -"class_nim_b_l_e_server.html#a56add4759f7df045f51b70a026897975":[8,0,28,28], -"class_nim_b_l_e_server.html#a5be3c18cb6728c365ebc23af6b2a95f4":[8,0,28,8], -"class_nim_b_l_e_server.html#a5f0d43106db713e2ac716eabd70a10b2":[8,0,28,3], -"class_nim_b_l_e_server.html#a6bd0d52090b31cf39e2e9666091b8a61":[8,0,28,19], -"class_nim_b_l_e_server.html#a6eda4c9e0ac1dd031c678d4bf7da1d56":[8,0,28,0], -"class_nim_b_l_e_server.html#a709eb11532ec43a35f8653845b3158fc":[8,0,28,16], -"class_nim_b_l_e_server.html#a70aafa98cc487c43e11ab30990d5ecb5":[8,0,28,7], -"class_nim_b_l_e_server.html#aa7dd69e19e6cb8c22579c68e9731cdea":[8,0,28,4], -"class_nim_b_l_e_server.html#aaeb58b4de85754d1aac6964e9248aa35":[8,0,28,2], -"class_nim_b_l_e_server.html#ab8cab448de62d05448ccb27d1bbb5c33":[8,0,28,25], -"class_nim_b_l_e_server.html#abfd159ff5f10848bd611733835ddf215":[8,0,28,29], -"class_nim_b_l_e_server.html#ac79e828bcc3c45ae817bf51be914bfc0":[8,0,28,6], -"class_nim_b_l_e_server.html#ae94ad52f3c97f62553af9765acdb7bcb":[8,0,28,23], -"class_nim_b_l_e_server.html#aecf5b57888c55249a9c207d318a0495b":[8,0,28,1], -"class_nim_b_l_e_server.html#afbffb933eed8142bd24222e3cacc138a":[8,0,28,22], -"class_nim_b_l_e_server_callbacks.html":[8,0,29], -"class_nim_b_l_e_server_callbacks.html#a11d48696c2121eb301a76301555df2c5":[8,0,29,2], -"class_nim_b_l_e_server_callbacks.html#a45b5fc1c98b287a2ddeab8f2f5b63c4f":[8,0,29,7], -"class_nim_b_l_e_server_callbacks.html#a4622b24e5553cc7961c04ab25b63d943":[8,0,29,4], -"class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436":[8,0,29,1], -"class_nim_b_l_e_server_callbacks.html#a5096aa8ec49fe1eddb5d9ab18c112b22":[8,0,29,8], -"class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523":[8,0,29,0], -"class_nim_b_l_e_server_callbacks.html#aa6e5e8ef90a537540d9c72f8744c0199":[8,0,29,3], -"class_nim_b_l_e_server_callbacks.html#ab702f73e739b4df72e191f47056c01ff":[8,0,29,6], -"class_nim_b_l_e_server_callbacks.html#afa1c14bfba74491e9f57ccaea22b0664":[8,0,29,5], -"class_nim_b_l_e_service.html":[8,0,30], -"class_nim_b_l_e_service.html#a200714f911accd64acfd2fa3d0c6b863":[8,0,30,8], -"class_nim_b_l_e_service.html#a415e1b836946831c6f9edd74adba8763":[8,0,30,4], -"class_nim_b_l_e_service.html#a488df9c39d1c49d4b1537abddddb1a7d":[8,0,30,9], -"class_nim_b_l_e_service.html#a5084a6db9c9b5ddb4f3e9261606b1e65":[8,0,30,0], -"class_nim_b_l_e_service.html#a557ec314a4b2f912b1c1b03e332f9fe1":[8,0,30,12], -"class_nim_b_l_e_service.html#a819ff207ef7c30f59887af277aa09ce9":[8,0,30,17], -"class_nim_b_l_e_service.html#a8219ccefd97180bee485b62572c62e58":[8,0,30,10], -"class_nim_b_l_e_service.html#a8904838e785b967c770a240e6c5099e7":[8,0,30,2], -"class_nim_b_l_e_service.html#a8fafb0c55e447114daf9ad758218905e":[8,0,30,6], -"class_nim_b_l_e_service.html#a9bb082780665005271fab6e79416f3ed":[8,0,30,11], -"class_nim_b_l_e_service.html#aa780d072e6257258e27cbc96106626ad":[8,0,30,5], -"class_nim_b_l_e_service.html#aa9464e97d7e39a4634c5d9bdce1abbac":[8,0,30,14], -"class_nim_b_l_e_service.html#acfbb7abadee89abd496b89f8fe085f58":[8,0,30,13], -"class_nim_b_l_e_service.html#ad37324ed0404d596923d6fdc0133b985":[8,0,30,16], -"class_nim_b_l_e_service.html#aeeaa4b0c543230e7819ad92d48432f5e":[8,0,30,7], -"class_nim_b_l_e_service.html#af4e9e030046352a6ff3d9ba67fe872e3":[8,0,30,1], -"class_nim_b_l_e_service.html#af8215dbfdaf7ced32d6158f8ff5116e8":[8,0,30,3], -"class_nim_b_l_e_service.html#af992d0c27e3a559789fb77fc46623234":[8,0,30,15], -"class_nim_b_l_e_u_u_i_d.html":[8,0,33], -"class_nim_b_l_e_u_u_i_d.html#a11f607fa0f7afbad0f047c6e9cba9d4d":[8,0,33,1], -"class_nim_b_l_e_u_u_i_d.html#a399dca7d70ee262aa155b39d357321b1":[8,0,33,7], -"class_nim_b_l_e_u_u_i_d.html#a3d9763ff434905457ed69118e93a35fd":[8,0,33,9], -"class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048":[8,0,33,12], -"class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875":[8,0,33,14], -"class_nim_b_l_e_u_u_i_d.html#a618f6c29565338a496715ca951c98afb":[8,0,33,17], -"class_nim_b_l_e_u_u_i_d.html#a68c61ae225675ac84d60f76058a5bdd4":[8,0,33,10], -"class_nim_b_l_e_u_u_i_d.html#a6fd3849062c96cee3d6cd00544fadfac":[8,0,33,2], -"class_nim_b_l_e_u_u_i_d.html#a7103976da820d0c1840aa77aca38306c":[8,0,33,16], -"class_nim_b_l_e_u_u_i_d.html#a7265f67b8ca3a2cd55b37a74b66d18bc":[8,0,33,0], -"class_nim_b_l_e_u_u_i_d.html#a9708e07b8e0915aafcfa32fe74ccdf64":[8,0,33,18], -"class_nim_b_l_e_u_u_i_d.html#a9b96d90463f02f6a21afbaebcc242dd9":[8,0,33,15], -"class_nim_b_l_e_u_u_i_d.html#aadbfc5504e63cd91c59c778607b8dd92":[8,0,33,3], -"class_nim_b_l_e_u_u_i_d.html#ab4e1658b1c414edb9aea5cf5140fa461":[8,0,33,4], -"class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe":[8,0,33,13], -"class_nim_b_l_e_u_u_i_d.html#ac9fbd00e7ffeb334571016c61bca9286":[8,0,33,5], -"class_nim_b_l_e_u_u_i_d.html#aca27c0b572bb65ff9559f3b7ce8541fd":[8,0,33,6], -"class_nim_b_l_e_u_u_i_d.html#acf379fca7d3689a73e6750d7ab50a0af":[8,0,33,11], -"class_nim_b_l_e_u_u_i_d.html#aefc88e493b63ccd6dc86227dc92af0c6":[8,0,33,8], -"class_nim_b_l_e_utils.html":[8,0,32], +"class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b":[8,0,26,0], +"class_nim_b_l_e_scan.html#ade1492b5d1b5d97efa76cd41583bfc96":[8,0,26,4], +"class_nim_b_l_e_scan_callbacks.html":[8,0,27], +"class_nim_b_l_e_scan_callbacks.html#a1f9b5eac5982340afbb84954a4c06277":[8,0,27,0], +"class_nim_b_l_e_scan_callbacks.html#a61c11db405e87ec847066ca3b6ad8375":[8,0,27,2], +"class_nim_b_l_e_scan_callbacks.html#a962d8b08cf14ac3091e6fd6962d7e283":[8,0,27,1], +"class_nim_b_l_e_scan_results.html":[8,0,28], +"class_nim_b_l_e_scan_results.html#a2547ebc0f9f0e1f48346ff0188ed6479":[8,0,28,2], +"class_nim_b_l_e_scan_results.html#a59c62c0825917ebb26bcb1efa2a98f4d":[8,0,28,3], +"class_nim_b_l_e_scan_results.html#a5a0b1dc434c4ad68ae5ce233eeacc230":[8,0,28,0], +"class_nim_b_l_e_scan_results.html#a98b106a3929919bf2c80cc0dfff59ba1":[8,0,28,5], +"class_nim_b_l_e_scan_results.html#aa96e8a647f0db95e2fa8cfae44f6d92e":[8,0,28,4], +"class_nim_b_l_e_scan_results.html#af143b1aa3bd67157dd263fcbeb4827ba":[8,0,28,1], +"class_nim_b_l_e_server.html":[8,0,29], +"class_nim_b_l_e_server.html#a00c92f62f41ec1c499dfaf042b487d75":[8,0,29,20], +"class_nim_b_l_e_server.html#a0697fab04372df6412d3e948f3d55654":[8,0,29,24], +"class_nim_b_l_e_server.html#a08916d16ea00b4718bd6241bd407829f":[8,0,29,14], +"class_nim_b_l_e_server.html#a0b009a568399014462a5ba7700b0129e":[8,0,29,17], +"class_nim_b_l_e_server.html#a1513647f2c8a565404410a5dbd71a9ce":[8,0,29,13], +"class_nim_b_l_e_server.html#a1cedae8a9346f605b8319cbc8209f0df":[8,0,29,11], +"class_nim_b_l_e_server.html#a1da4f645f62b523eb6383ff7d1ed76c6":[8,0,29,26], +"class_nim_b_l_e_server.html#a26af61c030e9ad1108b24df4d3b6b633":[8,0,29,18], +"class_nim_b_l_e_server.html#a31f73892bcf7eb66ee540bf1da9c419c":[8,0,29,9], +"class_nim_b_l_e_server.html#a3bedf02970de34eaf7b90a2f37765fe8":[8,0,29,15], +"class_nim_b_l_e_server.html#a3e3ca166e06c0b3dfc7c69a2c8bee681":[8,0,29,27], +"class_nim_b_l_e_server.html#a4277e57885576664b9adf11f586e75ba":[8,0,29,10], +"class_nim_b_l_e_server.html#a485c90ce36275f9e4ec26a7f3d348cd9":[8,0,29,21], +"class_nim_b_l_e_server.html#a49e1252a2f14732070eb85e78b641646":[8,0,29,5], +"class_nim_b_l_e_server.html#a55eb6176fd8d0a1e9ba68158dde4f325":[8,0,29,12], +"class_nim_b_l_e_server.html#a56add4759f7df045f51b70a026897975":[8,0,29,28], +"class_nim_b_l_e_server.html#a5be3c18cb6728c365ebc23af6b2a95f4":[8,0,29,8], +"class_nim_b_l_e_server.html#a5f0d43106db713e2ac716eabd70a10b2":[8,0,29,3], +"class_nim_b_l_e_server.html#a6bd0d52090b31cf39e2e9666091b8a61":[8,0,29,19], +"class_nim_b_l_e_server.html#a6eda4c9e0ac1dd031c678d4bf7da1d56":[8,0,29,0], +"class_nim_b_l_e_server.html#a709eb11532ec43a35f8653845b3158fc":[8,0,29,16], +"class_nim_b_l_e_server.html#a70aafa98cc487c43e11ab30990d5ecb5":[8,0,29,7], +"class_nim_b_l_e_server.html#aa7dd69e19e6cb8c22579c68e9731cdea":[8,0,29,4], +"class_nim_b_l_e_server.html#aaeb58b4de85754d1aac6964e9248aa35":[8,0,29,2], +"class_nim_b_l_e_server.html#ab8cab448de62d05448ccb27d1bbb5c33":[8,0,29,25], +"class_nim_b_l_e_server.html#abfd159ff5f10848bd611733835ddf215":[8,0,29,29], +"class_nim_b_l_e_server.html#ac79e828bcc3c45ae817bf51be914bfc0":[8,0,29,6], +"class_nim_b_l_e_server.html#ae94ad52f3c97f62553af9765acdb7bcb":[8,0,29,23], +"class_nim_b_l_e_server.html#aecf5b57888c55249a9c207d318a0495b":[8,0,29,1], +"class_nim_b_l_e_server.html#afbffb933eed8142bd24222e3cacc138a":[8,0,29,22], +"class_nim_b_l_e_server_callbacks.html":[8,0,30], +"class_nim_b_l_e_server_callbacks.html#a11d48696c2121eb301a76301555df2c5":[8,0,30,2], +"class_nim_b_l_e_server_callbacks.html#a45b5fc1c98b287a2ddeab8f2f5b63c4f":[8,0,30,7], +"class_nim_b_l_e_server_callbacks.html#a4622b24e5553cc7961c04ab25b63d943":[8,0,30,4], +"class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436":[8,0,30,1], +"class_nim_b_l_e_server_callbacks.html#a5096aa8ec49fe1eddb5d9ab18c112b22":[8,0,30,8], +"class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523":[8,0,30,0], +"class_nim_b_l_e_server_callbacks.html#aa6e5e8ef90a537540d9c72f8744c0199":[8,0,30,3], +"class_nim_b_l_e_server_callbacks.html#ab702f73e739b4df72e191f47056c01ff":[8,0,30,6], +"class_nim_b_l_e_server_callbacks.html#afa1c14bfba74491e9f57ccaea22b0664":[8,0,30,5], +"class_nim_b_l_e_service.html":[8,0,31], +"class_nim_b_l_e_service.html#a200714f911accd64acfd2fa3d0c6b863":[8,0,31,8], +"class_nim_b_l_e_service.html#a415e1b836946831c6f9edd74adba8763":[8,0,31,4], +"class_nim_b_l_e_service.html#a488df9c39d1c49d4b1537abddddb1a7d":[8,0,31,9], +"class_nim_b_l_e_service.html#a5084a6db9c9b5ddb4f3e9261606b1e65":[8,0,31,0], +"class_nim_b_l_e_service.html#a557ec314a4b2f912b1c1b03e332f9fe1":[8,0,31,12], +"class_nim_b_l_e_service.html#a819ff207ef7c30f59887af277aa09ce9":[8,0,31,17], +"class_nim_b_l_e_service.html#a8219ccefd97180bee485b62572c62e58":[8,0,31,10], +"class_nim_b_l_e_service.html#a8904838e785b967c770a240e6c5099e7":[8,0,31,2], +"class_nim_b_l_e_service.html#a8fafb0c55e447114daf9ad758218905e":[8,0,31,6], +"class_nim_b_l_e_service.html#a9bb082780665005271fab6e79416f3ed":[8,0,31,11], +"class_nim_b_l_e_service.html#aa780d072e6257258e27cbc96106626ad":[8,0,31,5], +"class_nim_b_l_e_service.html#aa9464e97d7e39a4634c5d9bdce1abbac":[8,0,31,14], +"class_nim_b_l_e_service.html#acfbb7abadee89abd496b89f8fe085f58":[8,0,31,13], +"class_nim_b_l_e_service.html#ad37324ed0404d596923d6fdc0133b985":[8,0,31,16], +"class_nim_b_l_e_service.html#aeeaa4b0c543230e7819ad92d48432f5e":[8,0,31,7], +"class_nim_b_l_e_service.html#af4e9e030046352a6ff3d9ba67fe872e3":[8,0,31,1], +"class_nim_b_l_e_service.html#af8215dbfdaf7ced32d6158f8ff5116e8":[8,0,31,3], +"class_nim_b_l_e_service.html#af992d0c27e3a559789fb77fc46623234":[8,0,31,15], +"class_nim_b_l_e_u_u_i_d.html":[8,0,34], +"class_nim_b_l_e_u_u_i_d.html#a11f607fa0f7afbad0f047c6e9cba9d4d":[8,0,34,1], +"class_nim_b_l_e_u_u_i_d.html#a399dca7d70ee262aa155b39d357321b1":[8,0,34,7], +"class_nim_b_l_e_u_u_i_d.html#a3d9763ff434905457ed69118e93a35fd":[8,0,34,9], +"class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048":[8,0,34,12], +"class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875":[8,0,34,14], +"class_nim_b_l_e_u_u_i_d.html#a618f6c29565338a496715ca951c98afb":[8,0,34,17], +"class_nim_b_l_e_u_u_i_d.html#a68c61ae225675ac84d60f76058a5bdd4":[8,0,34,10], +"class_nim_b_l_e_u_u_i_d.html#a6fd3849062c96cee3d6cd00544fadfac":[8,0,34,2], +"class_nim_b_l_e_u_u_i_d.html#a7103976da820d0c1840aa77aca38306c":[8,0,34,16], +"class_nim_b_l_e_u_u_i_d.html#a7265f67b8ca3a2cd55b37a74b66d18bc":[8,0,34,0], +"class_nim_b_l_e_u_u_i_d.html#a9708e07b8e0915aafcfa32fe74ccdf64":[8,0,34,18], +"class_nim_b_l_e_u_u_i_d.html#a9b96d90463f02f6a21afbaebcc242dd9":[8,0,34,15], +"class_nim_b_l_e_u_u_i_d.html#aadbfc5504e63cd91c59c778607b8dd92":[8,0,34,3], +"class_nim_b_l_e_u_u_i_d.html#ab4e1658b1c414edb9aea5cf5140fa461":[8,0,34,4], +"class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe":[8,0,34,13], +"class_nim_b_l_e_u_u_i_d.html#ac9fbd00e7ffeb334571016c61bca9286":[8,0,34,5], +"class_nim_b_l_e_u_u_i_d.html#aca27c0b572bb65ff9559f3b7ce8541fd":[8,0,34,6], +"class_nim_b_l_e_u_u_i_d.html#acf379fca7d3689a73e6750d7ab50a0af":[8,0,34,11], +"class_nim_b_l_e_u_u_i_d.html#aefc88e493b63ccd6dc86227dc92af0c6":[8,0,34,8], +"class_nim_b_l_e_utils.html":[8,0,33], "classes.html":[8,1], "deprecated.html":[7], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[9,0,0], @@ -103,8 +105,8 @@ var NAVTREEINDEX2 = "functions_d.html":[8,3,0,3], "functions_e.html":[8,3,0,4], "functions_f.html":[8,3,0,5], -"functions_func.html":[8,3,1], "functions_func.html":[8,3,1,0], +"functions_func.html":[8,3,1], "functions_func_b.html":[8,3,1,1], "functions_func_c.html":[8,3,1,2], "functions_func_d.html":[8,3,1,3], @@ -167,63 +169,65 @@ var NAVTREEINDEX2 = "md_1_8x__to2_8x__migration__guide.html#services":[2,4,0], "md_1_8x__to2_8x__migration__guide.html#utilities":[2,9], "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html":[1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added":[1,5], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1":[1,9], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2":[1,18,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3":[1,19,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4":[1,20,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5":[1,22,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6":[1,24,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7":[1,25,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8":[1,26,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added":[1,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1":[1,7], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-10":[1,30,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2":[1,11], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3":[1,20,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4":[1,21,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5":[1,22,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6":[1,24,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7":[1,26,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8":[1,27,0], "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9":[1,28,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22":[1,29], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02":[1,28], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13":[1,27], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20":[1,26], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08":[1,25], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02":[1,24], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04":[1,23], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15":[1,22], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15":[1,21], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31":[1,20], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30":[1,19], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14":[1,16], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16":[1,13], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21":[1,10], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05":[1,6], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12":[1,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26":[1,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes":[1,17], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed":[1,4], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1":[1,8], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10":[1,25,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11":[1,26,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12":[1,27,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-13":[1,28,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2":[1,12], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3":[1,15], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4":[1,18,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5":[1,19,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6":[1,20,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7":[1,21,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8":[1,22,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9":[1,24,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed":[1,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1":[1,3], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10":[1,23,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11":[1,24,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12":[1,25,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-13":[1,26,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-14":[1,28,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2":[1,7], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3":[1,11], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4":[1,14], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5":[1,18], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6":[1,19,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7":[1,20,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8":[1,21,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9":[1,22,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22":[1,31], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02":[1,30], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13":[1,29], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20":[1,28], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08":[1,27], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02":[1,26], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04":[1,25], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15":[1,24], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15":[1,23], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31":[1,22], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30":[1,21], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14":[1,18], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16":[1,15], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21":[1,12], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05":[1,8], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12":[1,4], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26":[1,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24":[1,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes":[1,19], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed":[1,6], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1":[1,10], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10":[1,27,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11":[1,28,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12":[1,29,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-13":[1,30,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2":[1,14], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3":[1,17], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4":[1,20,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5":[1,21,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6":[1,22,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7":[1,23,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8":[1,24,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9":[1,26,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed":[1,3], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1":[1,5], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10":[1,25,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11":[1,26,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12":[1,27,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-13":[1,28,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-14":[1,30,2], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2":[1,9], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3":[1,13], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4":[1,16], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5":[1,20], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6":[1,21,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7":[1,22,0], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8":[1,23,1], +"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9":[1,24,0], "md__bluetooth_015_01features.html":[3], "md__bluetooth_015_01features.html#about-extended-advertising":[3,0], "md__bluetooth_015_01features.html#enabling-extended-advertising":[3,1], @@ -245,9 +249,5 @@ var NAVTREEINDEX2 = "md__migration__guide.html#header-files":[4,0,0], "md__migration__guide.html#is-now":[4,1,1,1], "md__migration__guide.html#originally":[4,1,1,0], -"md__migration__guide.html#remote-characteristics-1":[4,3,1], -"md__migration__guide.html#remote-services-1":[4,3,0], -"md__migration__guide.html#security-api":[4,5], -"md__migration__guide.html#server-api":[4,1], -"md__migration__guide.html#server-security-1":[4,1,3] +"md__migration__guide.html#remote-characteristics-1":[4,3,1] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 46e072e..777a444 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,9 @@ var NAVTREEINDEX3 = { +"md__migration__guide.html#remote-services-1":[4,3,0], +"md__migration__guide.html#security-api":[4,5], +"md__migration__guide.html#server-api":[4,1], +"md__migration__guide.html#server-security-1":[4,1,3], "md__migration__guide.html#services-1":[4,1,0], "md__migration__guide.html#the-full-list-of-properties":[4,1,1,2], "md__new__user__guide.html":[5], @@ -38,7 +42,7 @@ var NAVTREEINDEX3 = "nimconfig_8h.html#abe2e5c7dbca929d3ed6cf70a73aced23":[9,0,0,30,17], "nimconfig_8h_source.html":[9,0,0,30], "pages.html":[], -"struct_nim_b_l_e_task_data.html":[8,0,31], -"struct_nim_b_l_e_task_data.html#a7b08f7ba2161d6309da1fc40c83027c4":[8,0,31,0], -"struct_nim_b_l_e_task_data.html#af2d5d10d7cc8801cf4d001f89bf301c6":[8,0,31,1] +"struct_nim_b_l_e_task_data.html":[8,0,32], +"struct_nim_b_l_e_task_data.html#a7b08f7ba2161d6309da1fc40c83027c4":[8,0,32,0], +"struct_nim_b_l_e_task_data.html#af2d5d10d7cc8801cf4d001f89bf301c6":[8,0,32,1] }; diff --git a/nimconfig_8h.html b/nimconfig_8h.html index 949ce0c..07b2538 100644 --- a/nimconfig_8h.html +++ b/nimconfig_8h.html @@ -25,7 +25,7 @@ -

                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                diff --git a/nimconfig_8h_source.html b/nimconfig_8h_source.html index 2720230..1f7aed8 100644 --- a/nimconfig_8h_source.html +++ b/nimconfig_8h_source.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                diff --git a/pages.html b/pages.html index 4956bd0..52ffa4f 100644 --- a/pages.html +++ b/pages.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                diff --git a/search/all_0.js b/search/all_0.js index 2f9383b..1048b79 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -12,22 +12,24 @@ var searchData= ['0_202021_2008_2002_9',['[1.3.0] - 2021-08-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'']]], ['0_202022_2007_2031_10',['[1.4.0] - 2022-07-31',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31',1,'']]], ['0_202025_2001_2012_11',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], - ['0_203_202025_2001_2005_12',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], - ['01_2005_13',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], - ['01_2012_14',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], - ['01_2015_15',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], - ['01_2020_16',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], - ['01_2026_17',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]], - ['02_18',['02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'[1.0.1] - 2020-09-02'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'[1.3.0] - 2021-08-02']]], - ['02_2008_19',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], - ['02_2015_20',['[1.3.3] - 2022-02-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'']]], - ['04_21',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], - ['05_22',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], - ['07_2031_23',['[1.4.0] - 2022-07-31',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31',1,'']]], - ['08_24',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], - ['08_2002_25',['[1.3.0] - 2021-08-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'']]], - ['08_2004_26',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], - ['08_2022_27',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], - ['09_2002_28',['[1.0.1] - 2020-09-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'']]], - ['09_2013_29',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]] + ['0_202025_2002_2024_12',['[2.2.0] 2025-02-24',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24',1,'']]], + ['0_203_202025_2001_2005_13',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], + ['01_2005_14',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], + ['01_2012_15',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], + ['01_2015_16',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], + ['01_2020_17',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], + ['01_2026_18',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]], + ['02_19',['02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'[1.0.1] - 2020-09-02'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'[1.3.0] - 2021-08-02']]], + ['02_2008_20',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], + ['02_2015_21',['[1.3.3] - 2022-02-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'']]], + ['02_2024_22',['[2.2.0] 2025-02-24',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24',1,'']]], + ['04_23',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], + ['05_24',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], + ['07_2031_25',['[1.4.0] - 2022-07-31',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31',1,'']]], + ['08_26',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], + ['08_2002_27',['[1.3.0] - 2021-08-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'']]], + ['08_2004_28',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], + ['08_2022_29',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], + ['09_2002_30',['[1.0.1] - 2020-09-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'']]], + ['09_2013_31',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]] ]; diff --git a/search/all_11.js b/search/all_11.js index aa6b083..b5a7940 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -22,26 +22,27 @@ var searchData= ['nimbledescriptor_19',['nimbledescriptor',['../class_nim_b_l_e_descriptor.html#acdae256772e6ba433df5ff3217335a1b',1,'NimBLEDescriptor::NimBLEDescriptor(const char *uuid, uint16_t properties, uint16_t maxLen, NimBLECharacteristic *pCharacteristic=nullptr)'],['../class_nim_b_l_e_descriptor.html#a9b371ae4807648762cad1346ba6fd3c3',1,'NimBLEDescriptor::NimBLEDescriptor(const NimBLEUUID &uuid, uint16_t properties, uint16_t maxLen, NimBLECharacteristic *pCharacteristic=nullptr)'],['../class_nim_b_l_e_descriptor.html',1,'NimBLEDescriptor']]], ['nimbledescriptorcallbacks_20',['NimBLEDescriptorCallbacks',['../class_nim_b_l_e_descriptor_callbacks.html',1,'']]], ['nimbledevice_21',['NimBLEDevice',['../class_nim_b_l_e_device.html',1,'']]], - ['nimbleeddystonetlm_22',['NimBLEEddystoneTLM',['../class_nim_b_l_e_eddystone_t_l_m.html',1,'']]], - ['nimbleextadvertisement_23',['nimbleextadvertisement',['../class_nim_b_l_e_ext_advertisement.html#a9e739c3117da31c486f8f4dd8d273c9c',1,'NimBLEExtAdvertisement::NimBLEExtAdvertisement()'],['../class_nim_b_l_e_ext_advertisement.html',1,'NimBLEExtAdvertisement']]], - ['nimbleextadvertising_24',['nimbleextadvertising',['../class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3',1,'NimBLEExtAdvertising::NimBLEExtAdvertising()'],['../class_nim_b_l_e_ext_advertising.html',1,'NimBLEExtAdvertising']]], - ['nimbleextadvertisingcallbacks_25',['NimBLEExtAdvertisingCallbacks',['../class_nim_b_l_e_ext_advertising_callbacks.html',1,'']]], - ['nimblehiddevice_26',['nimblehiddevice',['../class_nim_b_l_e_h_i_d_device.html#a33821f02034b8ed47f3cd0555ac9e949',1,'NimBLEHIDDevice::NimBLEHIDDevice()'],['../class_nim_b_l_e_h_i_d_device.html',1,'NimBLEHIDDevice']]], - ['nimblelocalattribute_27',['nimblelocalattribute',['../class_nim_b_l_e_local_attribute.html',1,'NimBLELocalAttribute'],['../class_nim_b_l_e_local_attribute.html#a9fd2c2130f8bea42f86ee0d3263e9788',1,'NimBLELocalAttribute::NimBLELocalAttribute()']]], - ['nimbleremotecharacteristic_28',['NimBLERemoteCharacteristic',['../class_nim_b_l_e_remote_characteristic.html',1,'']]], - ['nimbleremotedescriptor_29',['NimBLERemoteDescriptor',['../class_nim_b_l_e_remote_descriptor.html',1,'']]], - ['nimbleremoteservice_30',['NimBLERemoteService',['../class_nim_b_l_e_remote_service.html',1,'']]], - ['nimblescan_31',['NimBLEScan',['../class_nim_b_l_e_scan.html',1,'']]], - ['nimblescancallbacks_32',['NimBLEScanCallbacks',['../class_nim_b_l_e_scan_callbacks.html',1,'']]], - ['nimblescanresults_33',['NimBLEScanResults',['../class_nim_b_l_e_scan_results.html',1,'']]], - ['nimbleserver_34',['NimBLEServer',['../class_nim_b_l_e_server.html',1,'']]], - ['nimbleservercallbacks_35',['NimBLEServerCallbacks',['../class_nim_b_l_e_server_callbacks.html',1,'']]], - ['nimbleservice_36',['nimbleservice',['../class_nim_b_l_e_service.html',1,'NimBLEService'],['../class_nim_b_l_e_service.html#a5084a6db9c9b5ddb4f3e9261606b1e65',1,'NimBLEService::NimBLEService(const char *uuid)'],['../class_nim_b_l_e_service.html#af4e9e030046352a6ff3d9ba67fe872e3',1,'NimBLEService::NimBLEService(const NimBLEUUID &uuid)']]], - ['nimbletaskdata_37',['nimbletaskdata',['../struct_nim_b_l_e_task_data.html',1,'NimBLETaskData'],['../struct_nim_b_l_e_task_data.html#a7b08f7ba2161d6309da1fc40c83027c4',1,'NimBLETaskData::NimBLETaskData()']]], - ['nimbleutils_38',['NimBLEUtils',['../class_nim_b_l_e_utils.html',1,'']]], - ['nimbleuuid_39',['nimbleuuid',['../class_nim_b_l_e_u_u_i_d.html#a11f607fa0f7afbad0f047c6e9cba9d4d',1,'NimBLEUUID::NimBLEUUID()'],['../class_nim_b_l_e_u_u_i_d.html',1,'NimBLEUUID'],['../class_nim_b_l_e_u_u_i_d.html#a399dca7d70ee262aa155b39d357321b1',1,'NimBLEUUID::NimBLEUUID(uint32_t first, uint16_t second, uint16_t third, uint64_t fourth)'],['../class_nim_b_l_e_u_u_i_d.html#aca27c0b572bb65ff9559f3b7ce8541fd',1,'NimBLEUUID::NimBLEUUID(const uint8_t *pData, size_t size)'],['../class_nim_b_l_e_u_u_i_d.html#ac9fbd00e7ffeb334571016c61bca9286',1,'NimBLEUUID::NimBLEUUID(const ble_uuid128_t *uuid)'],['../class_nim_b_l_e_u_u_i_d.html#ab4e1658b1c414edb9aea5cf5140fa461',1,'NimBLEUUID::NimBLEUUID(uint32_t uuid)'],['../class_nim_b_l_e_u_u_i_d.html#aadbfc5504e63cd91c59c778607b8dd92',1,'NimBLEUUID::NimBLEUUID(uint16_t uuid)'],['../class_nim_b_l_e_u_u_i_d.html#a6fd3849062c96cee3d6cd00544fadfac',1,'NimBLEUUID::NimBLEUUID(const std::string &uuid)'],['../class_nim_b_l_e_u_u_i_d.html#a7265f67b8ca3a2cd55b37a74b66d18bc',1,'NimBLEUUID::NimBLEUUID()=default']]], - ['nimconfig_2eh_40',['nimconfig.h',['../nimconfig_8h.html',1,'']]], - ['not_20delete_20client_20instances_20unless_20necessary_20or_20unused_41',['Do not delete client instances unless necessary or unused',['../md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused',1,'']]], - ['notify_42',['notify',['../class_nim_b_l_e_characteristic.html#ac4482e038124724d8bb6d147bcdb5481',1,'NimBLECharacteristic::notify(uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a7676bd1b73979101c394471299d71c0b',1,'NimBLECharacteristic::notify(const uint8_t *value, size_t length, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954',1,'NimBLECharacteristic::notify(const T &v, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#ab05a81528522e7f12acff65fa86f9a28',1,'NimBLECharacteristic::notify(const T &s, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954',1,'NimBLECharacteristic::notify(const T &v, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const']]], - ['now_43',['Is Now',['../md__migration__guide.html#is-now',1,'']]] + ['nimbledevicecallbacks_22',['NimBLEDeviceCallbacks',['../class_nim_b_l_e_device_callbacks.html',1,'']]], + ['nimbleeddystonetlm_23',['NimBLEEddystoneTLM',['../class_nim_b_l_e_eddystone_t_l_m.html',1,'']]], + ['nimbleextadvertisement_24',['nimbleextadvertisement',['../class_nim_b_l_e_ext_advertisement.html#a9e739c3117da31c486f8f4dd8d273c9c',1,'NimBLEExtAdvertisement::NimBLEExtAdvertisement()'],['../class_nim_b_l_e_ext_advertisement.html',1,'NimBLEExtAdvertisement']]], + ['nimbleextadvertising_25',['nimbleextadvertising',['../class_nim_b_l_e_ext_advertising.html',1,'NimBLEExtAdvertising'],['../class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3',1,'NimBLEExtAdvertising::NimBLEExtAdvertising()']]], + ['nimbleextadvertisingcallbacks_26',['NimBLEExtAdvertisingCallbacks',['../class_nim_b_l_e_ext_advertising_callbacks.html',1,'']]], + ['nimblehiddevice_27',['nimblehiddevice',['../class_nim_b_l_e_h_i_d_device.html#a33821f02034b8ed47f3cd0555ac9e949',1,'NimBLEHIDDevice::NimBLEHIDDevice()'],['../class_nim_b_l_e_h_i_d_device.html',1,'NimBLEHIDDevice']]], + ['nimblelocalattribute_28',['nimblelocalattribute',['../class_nim_b_l_e_local_attribute.html',1,'NimBLELocalAttribute'],['../class_nim_b_l_e_local_attribute.html#a9fd2c2130f8bea42f86ee0d3263e9788',1,'NimBLELocalAttribute::NimBLELocalAttribute()']]], + ['nimbleremotecharacteristic_29',['NimBLERemoteCharacteristic',['../class_nim_b_l_e_remote_characteristic.html',1,'']]], + ['nimbleremotedescriptor_30',['NimBLERemoteDescriptor',['../class_nim_b_l_e_remote_descriptor.html',1,'']]], + ['nimbleremoteservice_31',['NimBLERemoteService',['../class_nim_b_l_e_remote_service.html',1,'']]], + ['nimblescan_32',['NimBLEScan',['../class_nim_b_l_e_scan.html',1,'']]], + ['nimblescancallbacks_33',['NimBLEScanCallbacks',['../class_nim_b_l_e_scan_callbacks.html',1,'']]], + ['nimblescanresults_34',['NimBLEScanResults',['../class_nim_b_l_e_scan_results.html',1,'']]], + ['nimbleserver_35',['NimBLEServer',['../class_nim_b_l_e_server.html',1,'']]], + ['nimbleservercallbacks_36',['NimBLEServerCallbacks',['../class_nim_b_l_e_server_callbacks.html',1,'']]], + ['nimbleservice_37',['nimbleservice',['../class_nim_b_l_e_service.html#a5084a6db9c9b5ddb4f3e9261606b1e65',1,'NimBLEService::NimBLEService()'],['../class_nim_b_l_e_service.html',1,'NimBLEService'],['../class_nim_b_l_e_service.html#af4e9e030046352a6ff3d9ba67fe872e3',1,'NimBLEService::NimBLEService()']]], + ['nimbletaskdata_38',['nimbletaskdata',['../struct_nim_b_l_e_task_data.html#a7b08f7ba2161d6309da1fc40c83027c4',1,'NimBLETaskData::NimBLETaskData()'],['../struct_nim_b_l_e_task_data.html',1,'NimBLETaskData']]], + ['nimbleutils_39',['NimBLEUtils',['../class_nim_b_l_e_utils.html',1,'']]], + ['nimbleuuid_40',['nimbleuuid',['../class_nim_b_l_e_u_u_i_d.html#a7265f67b8ca3a2cd55b37a74b66d18bc',1,'NimBLEUUID::NimBLEUUID()'],['../class_nim_b_l_e_u_u_i_d.html',1,'NimBLEUUID'],['../class_nim_b_l_e_u_u_i_d.html#a399dca7d70ee262aa155b39d357321b1',1,'NimBLEUUID::NimBLEUUID(uint32_t first, uint16_t second, uint16_t third, uint64_t fourth)'],['../class_nim_b_l_e_u_u_i_d.html#aca27c0b572bb65ff9559f3b7ce8541fd',1,'NimBLEUUID::NimBLEUUID(const uint8_t *pData, size_t size)'],['../class_nim_b_l_e_u_u_i_d.html#ac9fbd00e7ffeb334571016c61bca9286',1,'NimBLEUUID::NimBLEUUID(const ble_uuid128_t *uuid)'],['../class_nim_b_l_e_u_u_i_d.html#ab4e1658b1c414edb9aea5cf5140fa461',1,'NimBLEUUID::NimBLEUUID(uint32_t uuid)'],['../class_nim_b_l_e_u_u_i_d.html#aadbfc5504e63cd91c59c778607b8dd92',1,'NimBLEUUID::NimBLEUUID(uint16_t uuid)'],['../class_nim_b_l_e_u_u_i_d.html#a6fd3849062c96cee3d6cd00544fadfac',1,'NimBLEUUID::NimBLEUUID(const std::string &uuid)'],['../class_nim_b_l_e_u_u_i_d.html#a11f607fa0f7afbad0f047c6e9cba9d4d',1,'NimBLEUUID::NimBLEUUID(const ble_uuid_any_t &uuid)']]], + ['nimconfig_2eh_41',['nimconfig.h',['../nimconfig_8h.html',1,'']]], + ['not_20delete_20client_20instances_20unless_20necessary_20or_20unused_42',['Do not delete client instances unless necessary or unused',['../md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused',1,'']]], + ['notify_43',['notify',['../class_nim_b_l_e_characteristic.html#ac4482e038124724d8bb6d147bcdb5481',1,'NimBLECharacteristic::notify(uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a7676bd1b73979101c394471299d71c0b',1,'NimBLECharacteristic::notify(const uint8_t *value, size_t length, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954',1,'NimBLECharacteristic::notify(const T &v, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#ab05a81528522e7f12acff65fa86f9a28',1,'NimBLECharacteristic::notify(const T &s, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const'],['../class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954',1,'NimBLECharacteristic::notify(const T &v, uint16_t connHandle=BLE_HS_CONN_HANDLE_NONE) const']]], + ['now_44',['Is Now',['../md__migration__guide.html#is-now',1,'']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 011f820..d6eb49c 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -2,8 +2,8 @@ var searchData= [ ['of_20properties_0',['The full list of properties',['../md__migration__guide.html#the-full-list-of-properties',1,'']]], ['on_20the_20nimble_20stack_20core_1',['Put BLE functions in a task running on the NimBLE stack core',['../md__usage__tips.html#put-ble-functions-in-a-task-running-on-the-nimble-stack-core',1,'']]], - ['onauthenticationcomplete_2',['onauthenticationcomplete',['../class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523',1,'NimBLEServerCallbacks::onAuthenticationComplete()'],['../class_nim_b_l_e_client_callbacks.html#ae8e2abef6949ac87abf5ecad1a4dfe35',1,'NimBLEClientCallbacks::onAuthenticationComplete(NimBLEConnInfo &connInfo)']]], - ['onconfirmpasskey_3',['onconfirmpasskey',['../class_nim_b_l_e_client_callbacks.html#a6e7cfa81cd43420f78d6da727c67928b',1,'NimBLEClientCallbacks::onConfirmPasskey()'],['../class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436',1,'NimBLEServerCallbacks::onConfirmPassKey()']]], + ['onauthenticationcomplete_2',['onauthenticationcomplete',['../class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523',1,'NimBLEServerCallbacks::onAuthenticationComplete()'],['../class_nim_b_l_e_client_callbacks.html#ae8e2abef6949ac87abf5ecad1a4dfe35',1,'NimBLEClientCallbacks::onAuthenticationComplete()']]], + ['onconfirmpasskey_3',['onconfirmpasskey',['../class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436',1,'NimBLEServerCallbacks::onConfirmPassKey()'],['../class_nim_b_l_e_client_callbacks.html#a6e7cfa81cd43420f78d6da727c67928b',1,'NimBLEClientCallbacks::onConfirmPasskey(NimBLEConnInfo &connInfo, uint32_t pin)']]], ['onconnect_4',['onconnect',['../class_nim_b_l_e_client_callbacks.html#a96de53d9745f243d544cd89498f979ae',1,'NimBLEClientCallbacks::onConnect()'],['../class_nim_b_l_e_server_callbacks.html#a11d48696c2121eb301a76301555df2c5',1,'NimBLEServerCallbacks::onConnect()']]], ['onconnectfail_5',['onConnectFail',['../class_nim_b_l_e_client_callbacks.html#ad0eb6bee07ef8c41dd8924aaca3bc71e',1,'NimBLEClientCallbacks']]], ['onconnparamsupdate_6',['onConnParamsUpdate',['../class_nim_b_l_e_server_callbacks.html#aa6e5e8ef90a537540d9c72f8744c0199',1,'NimBLEServerCallbacks']]], @@ -23,20 +23,22 @@ var searchData= ['onscanrequest_20',['onScanRequest',['../class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd',1,'NimBLEExtAdvertisingCallbacks']]], ['onstatus_21',['onStatus',['../class_nim_b_l_e_characteristic_callbacks.html#a6f9b1f0f15492e3d47662e5e2ff0baee',1,'NimBLECharacteristicCallbacks']]], ['onstopped_22',['onStopped',['../class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe',1,'NimBLEExtAdvertisingCallbacks']]], - ['onsubscribe_23',['onSubscribe',['../class_nim_b_l_e_characteristic_callbacks.html#a024951384bb777d7ee71bfd1d5eff185',1,'NimBLECharacteristicCallbacks']]], - ['onsync_24',['onSync',['../class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d',1,'NimBLEDevice']]], - ['onwhitelist_25',['onWhiteList',['../class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45',1,'NimBLEDevice']]], - ['onwrite_26',['onwrite',['../class_nim_b_l_e_descriptor_callbacks.html#a2872d9e602d4e23cc63f55f5b2f76dd7',1,'NimBLEDescriptorCallbacks::onWrite()'],['../class_nim_b_l_e_characteristic_callbacks.html#ab4edbb758f0212fd190dedad6c9b8ec9',1,'NimBLECharacteristicCallbacks::onWrite()']]], - ['operator_20const_20uint8_5ft_20_2a_27',['operator const uint8_t *',['../class_nim_b_l_e_att_value.html#a3aa926c56cd58146a5b1c6e02c97894b',1,'NimBLEAttValue']]], - ['operator_20std_3a_3astring_28',['operator std::string',['../class_nim_b_l_e_address.html#a5398ed7c6d8e95a7527103095e07093a',1,'NimBLEAddress::string()'],['../class_nim_b_l_e_att_value.html#a5edd484c83c5efa62916add8927a6371',1,'NimBLEAttValue::string()'],['../class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048',1,'NimBLEUUID::string()']]], - ['operator_20std_3a_3avector_3c_20uint8_5ft_20_3e_29',['vector< uint8_t >',['../class_nim_b_l_e_att_value.html#a3af3b6efb528b1063df2de409c64a0d6',1,'NimBLEAttValue']]], - ['operator_20uint64_5ft_30',['operator uint64_t',['../class_nim_b_l_e_address.html#aa7d5d8d323d2846bf2082b83381bd7c8',1,'NimBLEAddress']]], - ['operator_21_3d_31',['operator!=',['../class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe',1,'NimBLEUUID::operator!=()'],['../class_nim_b_l_e_att_value.html#afda6ab2bce142146bad453249bd0dc43',1,'NimBLEAttValue::operator!=()'],['../class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce',1,'NimBLEAddress::operator!=()']]], - ['operator_2b_3d_32',['operator+=',['../class_nim_b_l_e_att_value.html#a643f989881afd01a25f9d102421c36ec',1,'NimBLEAttValue']]], - ['operator_3d_33',['operator=',['../class_nim_b_l_e_att_value.html#add319bc80a9a7569f42c8568879c8be9',1,'NimBLEAttValue::operator=(const std::string &source)'],['../class_nim_b_l_e_att_value.html#a47d30a61ba65f5d9a21fa593cf15d4b9',1,'NimBLEAttValue::operator=(NimBLEAttValue &&source)'],['../class_nim_b_l_e_att_value.html#aa53ee00be956c25596cf7cce71b502ba',1,'NimBLEAttValue::operator=(const NimBLEAttValue &source)']]], - ['operator_3d_3d_34',['operator==',['../class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164',1,'NimBLEAddress::operator==()'],['../class_nim_b_l_e_att_value.html#ad01c8ae4ce617b5ed31733ac245b2e91',1,'NimBLEAttValue::operator==()'],['../class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875',1,'NimBLEUUID::operator==()']]], - ['operator_5b_5d_35',['operator[]',['../class_nim_b_l_e_att_value.html#a8ca8d07c06a79e30bf6279e6817e4881',1,'NimBLEAttValue']]], - ['or_20unused_36',['Do not delete client instances unless necessary or unused',['../md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused',1,'']]], - ['originally_37',['Originally',['../md__migration__guide.html#originally',1,'']]], - ['overview_38',['Overview',['../index.html',1,'']]] + ['onstorestatus_23',['onStoreStatus',['../class_nim_b_l_e_device_callbacks.html#aa0584e7aee6b90e377fc7ef34e89b419',1,'NimBLEDeviceCallbacks']]], + ['onsubscribe_24',['onSubscribe',['../class_nim_b_l_e_characteristic_callbacks.html#a024951384bb777d7ee71bfd1d5eff185',1,'NimBLECharacteristicCallbacks']]], + ['onsync_25',['onSync',['../class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d',1,'NimBLEDevice']]], + ['onwhitelist_26',['onWhiteList',['../class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45',1,'NimBLEDevice']]], + ['onwrite_27',['onwrite',['../class_nim_b_l_e_descriptor_callbacks.html#a2872d9e602d4e23cc63f55f5b2f76dd7',1,'NimBLEDescriptorCallbacks::onWrite()'],['../class_nim_b_l_e_characteristic_callbacks.html#ab4edbb758f0212fd190dedad6c9b8ec9',1,'NimBLECharacteristicCallbacks::onWrite()']]], + ['operator_20const_20uint8_5ft_20_2a_28',['operator const uint8_t *',['../class_nim_b_l_e_att_value.html#a3aa926c56cd58146a5b1c6e02c97894b',1,'NimBLEAttValue']]], + ['operator_20nimbleaddress_29',['operator NimBLEAddress',['../class_nim_b_l_e_advertised_device.html#a0e36b522584f14687657cd29739c491b',1,'NimBLEAdvertisedDevice']]], + ['operator_20std_3a_3astring_30',['operator std::string',['../class_nim_b_l_e_att_value.html#a5edd484c83c5efa62916add8927a6371',1,'NimBLEAttValue::string()'],['../class_nim_b_l_e_address.html#a5398ed7c6d8e95a7527103095e07093a',1,'NimBLEAddress::string()'],['../class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048',1,'NimBLEUUID::string()']]], + ['operator_20std_3a_3avector_3c_20uint8_5ft_20_3e_31',['vector< uint8_t >',['../class_nim_b_l_e_att_value.html#a3af3b6efb528b1063df2de409c64a0d6',1,'NimBLEAttValue']]], + ['operator_20uint64_5ft_32',['operator uint64_t',['../class_nim_b_l_e_address.html#aa7d5d8d323d2846bf2082b83381bd7c8',1,'NimBLEAddress']]], + ['operator_21_3d_33',['operator!=',['../class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce',1,'NimBLEAddress::operator!=()'],['../class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe',1,'NimBLEUUID::operator!=()'],['../class_nim_b_l_e_att_value.html#afda6ab2bce142146bad453249bd0dc43',1,'NimBLEAttValue::operator!=(const NimBLEAttValue &source) const']]], + ['operator_2b_3d_34',['operator+=',['../class_nim_b_l_e_att_value.html#a643f989881afd01a25f9d102421c36ec',1,'NimBLEAttValue']]], + ['operator_3d_35',['operator=',['../class_nim_b_l_e_att_value.html#add319bc80a9a7569f42c8568879c8be9',1,'NimBLEAttValue::operator=(const std::string &source)'],['../class_nim_b_l_e_att_value.html#a47d30a61ba65f5d9a21fa593cf15d4b9',1,'NimBLEAttValue::operator=(NimBLEAttValue &&source)'],['../class_nim_b_l_e_att_value.html#aa53ee00be956c25596cf7cce71b502ba',1,'NimBLEAttValue::operator=(const NimBLEAttValue &source)']]], + ['operator_3d_3d_36',['operator==',['../class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164',1,'NimBLEAddress::operator==()'],['../class_nim_b_l_e_att_value.html#ad01c8ae4ce617b5ed31733ac245b2e91',1,'NimBLEAttValue::operator==()'],['../class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875',1,'NimBLEUUID::operator==()']]], + ['operator_5b_5d_37',['operator[]',['../class_nim_b_l_e_att_value.html#a8ca8d07c06a79e30bf6279e6817e4881',1,'NimBLEAttValue']]], + ['or_20unused_38',['Do not delete client instances unless necessary or unused',['../md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused',1,'']]], + ['originally_39',['Originally',['../md__migration__guide.html#originally',1,'']]], + ['overview_40',['Overview',['../index.html',1,'']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 4c36dd3..bd3830d 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -34,7 +34,7 @@ var searchData= ['setdata_31',['setdata',['../class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259',1,'NimBLEExtAdvertisement::setData()'],['../class_nim_b_l_e_beacon.html#ab6475aaa5d8a93e24401da3b4b272496',1,'NimBLEBeacon::setData(const uint8_t *data, uint8_t length)'],['../class_nim_b_l_e_beacon.html#ab204f2a919c5da7308e74bd3590a29c3',1,'NimBLEBeacon::setData(const BeaconData &data)'],['../class_nim_b_l_e_eddystone_t_l_m.html#a05989cc6df5d5dc423c878d2317ddb89',1,'NimBLEEddystoneTLM::setData(const uint8_t *data, uint8_t length)'],['../class_nim_b_l_e_eddystone_t_l_m.html#a394d96131aecd687905fbff05196d4e6',1,'NimBLEEddystoneTLM::setData(const BeaconData &data)']]], ['setdatalen_32',['setdatalen',['../class_nim_b_l_e_client.html#a4e8b16bb2c8ba3534bbd04803a411911',1,'NimBLEClient::setDataLen()'],['../class_nim_b_l_e_server.html#afbffb933eed8142bd24222e3cacc138a',1,'NimBLEServer::setDataLen()']]], ['setdefaultphy_33',['setDefaultPhy',['../class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594',1,'NimBLEDevice']]], - ['setdescription_34',['setDescription',['../class_nim_b_l_e2904.html#a498c863cb3fbf92eecc23f9f8856037c',1,'NimBLE2904']]], + ['setdescription_34',['setDescription',['../class_nim_b_l_e2904.html#a08cdb490d2f88f82856a7666757bc40c',1,'NimBLE2904']]], ['setdevicename_35',['setDeviceName',['../class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01',1,'NimBLEDevice']]], ['setdirected_36',['setDirected',['../class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934',1,'NimBLEExtAdvertisement']]], ['setdirectedpeer_37',['setDirectedPeer',['../class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e',1,'NimBLEExtAdvertisement']]], @@ -42,7 +42,7 @@ var searchData= ['setduplicatefilter_39',['setDuplicateFilter',['../class_nim_b_l_e_scan.html#aabbf3f1804a844a7db0284ecc2b78408',1,'NimBLEScan']]], ['setexponent_40',['setExponent',['../class_nim_b_l_e2904.html#ab1c53f99246f67dca1d63b812bef631d',1,'NimBLE2904']]], ['setfilterpolicy_41',['setFilterPolicy',['../class_nim_b_l_e_scan.html#a4248aabb5da67953eadab2a6f834d967',1,'NimBLEScan']]], - ['setflags_42',['setflags',['../class_nim_b_l_e_advertisement_data.html#a00c9c605b9a1054ad056fc0f0f7ebf0d',1,'NimBLEAdvertisementData::setFlags()'],['../class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca',1,'NimBLEExtAdvertisement::setFlags()']]], + ['setflags_42',['setflags',['../class_nim_b_l_e_advertisement_data.html#afa3e54526ad926e0d13cb31c620361c6',1,'NimBLEAdvertisementData::setFlags()'],['../class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca',1,'NimBLEExtAdvertisement::setFlags()']]], ['setformat_43',['setFormat',['../class_nim_b_l_e2904.html#ab7f21651b4493fd3daaa0f1545032ff1',1,'NimBLE2904']]], ['sethidinfo_44',['setHidInfo',['../class_nim_b_l_e_h_i_d_device.html#aea007674892608877cdbf9122208ba28',1,'NimBLEHIDDevice']]], ['setinstancedata_45',['setInstanceData',['../class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e',1,'NimBLEExtAdvertising']]], diff --git a/search/all_2.js b/search/all_2.js index c383dd8..4d99947 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -7,28 +7,31 @@ var searchData= ['2_200_203_202025_2001_2005_4',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], ['2_201_200_202025_2001_2012_5',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], ['2_201_201_202025_2001_2026_6',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]], - ['2_202020_2009_2013_7',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]], - ['2_202022_2001_2015_8',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], - ['2_20x_9',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]], - ['20_10',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], - ['2020_2008_2022_11',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], - ['2020_2009_2002_12',['[1.0.1] - 2020-09-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'']]], - ['2020_2009_2013_13',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]], - ['2021_2001_2020_14',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], - ['2021_2002_2008_15',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], - ['2021_2008_2002_16',['[1.3.0] - 2021-08-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'']]], - ['2021_2008_2004_17',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], - ['2022_2001_2015_18',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], - ['2022_2002_2015_19',['[1.3.3] - 2022-02-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'']]], - ['2022_2007_2031_20',['[1.4.0] - 2022-07-31',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31',1,'']]], - ['2022_2010_2030_21',['[1.4.1] - 2022-10-30',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30',1,'']]], - ['2024_2012_2014_22',['[2.0.0] 2024-12-14',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14',1,'']]], - ['2024_2012_2016_23',['[2.0.1] 2024-12-16',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16',1,'']]], - ['2024_2012_2021_24',['[2.0.2] 2024-12-21',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21',1,'']]], - ['2025_2001_2005_25',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], - ['2025_2001_2012_26',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], - ['2025_2001_2026_27',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]], - ['21_28',['[2.0.2] 2024-12-21',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21',1,'']]], - ['22_29',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], - ['26_30',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]] + ['2_202_200_202025_2002_2024_7',['[2.2.0] 2025-02-24',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24',1,'']]], + ['2_202020_2009_2013_8',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]], + ['2_202022_2001_2015_9',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], + ['2_20x_10',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]], + ['20_11',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], + ['2020_2008_2022_12',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], + ['2020_2009_2002_13',['[1.0.1] - 2020-09-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02',1,'']]], + ['2020_2009_2013_14',['[1.0.2] - 2020-09-13',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13',1,'']]], + ['2021_2001_2020_15',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], + ['2021_2002_2008_16',['[1.2.0] - 2021-02-08',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08',1,'']]], + ['2021_2008_2002_17',['[1.3.0] - 2021-08-02',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02',1,'']]], + ['2021_2008_2004_18',['[1.3.1] - 2021-08-04',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04',1,'']]], + ['2022_2001_2015_19',['[1.3.2] - 2022-01-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'']]], + ['2022_2002_2015_20',['[1.3.3] - 2022-02-15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'']]], + ['2022_2007_2031_21',['[1.4.0] - 2022-07-31',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31',1,'']]], + ['2022_2010_2030_22',['[1.4.1] - 2022-10-30',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30',1,'']]], + ['2024_2012_2014_23',['[2.0.0] 2024-12-14',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14',1,'']]], + ['2024_2012_2016_24',['[2.0.1] 2024-12-16',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16',1,'']]], + ['2024_2012_2021_25',['[2.0.2] 2024-12-21',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21',1,'']]], + ['2025_2001_2005_26',['[2.0.3] 2025-01-05',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05',1,'']]], + ['2025_2001_2012_27',['[2.1.0] 2025-01-12',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12',1,'']]], + ['2025_2001_2026_28',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]], + ['2025_2002_2024_29',['[2.2.0] 2025-02-24',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24',1,'']]], + ['21_30',['[2.0.2] 2024-12-21',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21',1,'']]], + ['22_31',['[1.0.0] - 2020-08-22',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22',1,'']]], + ['24_32',['[2.2.0] 2025-02-24',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md220-2025-02-24',1,'']]], + ['26_33',['[2.1.1] 2025-01-26',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md211-2025-01-26',1,'']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 3b91292..104cca2 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -8,10 +8,10 @@ var searchData= ['addcharacteristic_5',['addCharacteristic',['../class_nim_b_l_e_service.html#af8215dbfdaf7ced32d6158f8ff5116e8',1,'NimBLEService']]], ['adddata_6',['adddata',['../class_nim_b_l_e_advertisement_data.html#a67f4d6869eb2797bc78389adf20cb59e',1,'NimBLEAdvertisementData::addData()'],['../class_nim_b_l_e_ext_advertisement.html#ab387e2739a3b8b207b965ba0cda70595',1,'NimBLEExtAdvertisement::addData(const std::string &data)'],['../class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e',1,'NimBLEExtAdvertisement::addData(const uint8_t *data, size_t length)'],['../class_nim_b_l_e_advertisement_data.html#a051d8f4ae66d2caa39351af8277bf0ed',1,'NimBLEAdvertisementData::addData()']]], ['adddescriptor_7',['addDescriptor',['../class_nim_b_l_e_characteristic.html#aed4b2241c89ad2a8f49117e2b9433e5b',1,'NimBLECharacteristic']]], - ['added_8',['added',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added',1,'Added']]], + ['added_8',['added',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-10',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added',1,'Added'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1',1,'Added']]], ['addresses_9',['addresses',['../md__migration__guide.html#ble-addresses-1',1,'BLE Addresses'],['../md_1_8x__to2_8x__migration__guide.html#ble-addresses',1,'BLE Addresses']]], ['addservice_10',['addService',['../class_nim_b_l_e_server.html#a6eda4c9e0ac1dd031c678d4bf7da1d56',1,'NimBLEServer']]], - ['addserviceuuid_11',['addserviceuuid',['../class_nim_b_l_e_advertisement_data.html#a4119cfc1dafeee9c32f9a08dbb213139',1,'NimBLEAdvertisementData::addServiceUUID(const char *serviceUUID)'],['../class_nim_b_l_e_advertisement_data.html#acbea9f95711b329a427919ecd9cbeb23',1,'NimBLEAdvertisementData::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_advertising.html#a67c9589dff7e0ee3ec24f2c930d56c06',1,'NimBLEAdvertising::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_advertising.html#a1bacfa32690f7e0c6f1172ea03c68c0d',1,'NimBLEAdvertising::addServiceUUID(const char *serviceUUID)'],['../class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926',1,'NimBLEExtAdvertisement::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872',1,'NimBLEExtAdvertisement::addServiceUUID(const char *serviceUUID)']]], + ['addserviceuuid_11',['addserviceuuid',['../class_nim_b_l_e_advertising.html#a67c9589dff7e0ee3ec24f2c930d56c06',1,'NimBLEAdvertising::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_advertising.html#a1bacfa32690f7e0c6f1172ea03c68c0d',1,'NimBLEAdvertising::addServiceUUID(const char *serviceUUID)'],['../class_nim_b_l_e_advertisement_data.html#a4119cfc1dafeee9c32f9a08dbb213139',1,'NimBLEAdvertisementData::addServiceUUID()'],['../class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926',1,'NimBLEExtAdvertisement::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872',1,'NimBLEExtAdvertisement::addServiceUUID(const char *serviceUUID)'],['../class_nim_b_l_e_advertisement_data.html#acbea9f95711b329a427919ecd9cbeb23',1,'NimBLEAdvertisementData::addServiceUUID(const NimBLEUUID &serviceUUID)']]], ['addtxpower_12',['addtxpower',['../class_nim_b_l_e_advertisement_data.html#a3f227c597ec00f639e4bd26b80ce404b',1,'NimBLEAdvertisementData::addTxPower()'],['../class_nim_b_l_e_advertising.html#a0d3c5cb3a93416a4206abb1f8e443ebf',1,'NimBLEAdvertising::addTxPower()'],['../class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6',1,'NimBLEExtAdvertisement::addTxPower()']]], ['advertised_20device_13',['Advertised Device',['../md_1_8x__to2_8x__migration__guide.html#advertised-device',1,'']]], ['advertiseondisconnect_14',['advertiseOnDisconnect',['../class_nim_b_l_e_server.html#aecf5b57888c55249a9c207d318a0495b',1,'NimBLEServer']]], diff --git a/search/all_8.js b/search/all_8.js index 5a8e3af..98e3d26 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -24,7 +24,7 @@ var searchData= ['clearresults_21',['clearResults',['../class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b',1,'NimBLEScan']]], ['client_22',['client',['../md_1_8x__to2_8x__migration__guide.html#client',1,'Client'],['../md__new__user__guide.html#creating-a-client',1,'Creating a Client']]], ['client_20api_23',['Client API',['../md__migration__guide.html#client-api',1,'']]], - ['client_20callbacks_24',['client callbacks',['../md__migration__guide.html#client-callbacks-1',1,'Client callbacks'],['../md_1_8x__to2_8x__migration__guide.html#client-callbacks',1,'Client callbacks']]], + ['client_20callbacks_24',['client callbacks',['../md_1_8x__to2_8x__migration__guide.html#client-callbacks',1,'Client callbacks'],['../md__migration__guide.html#client-callbacks-1',1,'Client callbacks']]], ['client_20instances_20unless_20necessary_20or_20unused_25',['Do not delete client instances unless necessary or unused',['../md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused',1,'']]], ['client_20security_26',['Client Security',['../md__migration__guide.html#client-security',1,'']]], ['config_5fbt_5fnimble_5fatt_5fpreferred_5fmtu_27',['CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU',['../nimconfig_8h.html#a8fa28ebea6e979630359a2acde3ae578',1,'nimconfig.h']]], @@ -50,12 +50,12 @@ var searchData= ['config_5fnimble_5fcpp_5fenable_5freturn_5fcode_5ftext_47',['CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT',['../nimconfig_8h.html#a136a5d626ac04aa780c6ec07ee88d242',1,'nimconfig.h']]], ['config_5fnimble_5fcpp_5flog_5flevel_48',['CONFIG_NIMBLE_CPP_LOG_LEVEL',['../nimconfig_8h.html#a3966debed5a599b8cabff3c50b9fae4f',1,'nimconfig.h']]], ['configuration_49',['Arduino Configuration',['../md__migration__guide.html#arduino-configuration',1,'']]], - ['connect_50',['connect',['../class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be',1,'NimBLEClient::connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf',1,'NimBLEClient::connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a2b49bc73802bf716cf3df3b5a93f0543',1,'NimBLEClient::connect(const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)']]], + ['connect_50',['connect',['../class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be',1,'NimBLEClient::connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf',1,'NimBLEClient::connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)']]], ['core_51',['Put BLE functions in a task running on the NimBLE stack core',['../md__usage__tips.html#put-ble-functions-in-a-task-running-on-the-nimble-stack-core',1,'']]], ['create2904_52',['create2904',['../class_nim_b_l_e_characteristic.html#acc3402da680a988f6fa38100d9c98275',1,'NimBLECharacteristic']]], ['createcharacteristic_53',['createcharacteristic',['../class_nim_b_l_e_service.html#aa780d072e6257258e27cbc96106626ad',1,'NimBLEService::createCharacteristic(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_service.html#a415e1b836946831c6f9edd74adba8763',1,'NimBLEService::createCharacteristic(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)']]], - ['createclient_54',['createclient',['../class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553',1,'NimBLEDevice::createClient()'],['../class_nim_b_l_e_device.html#a7b52d5124390f1d547273d25ecae6704',1,'NimBLEDevice::createClient(const NimBLEAddress &peerAddress)']]], - ['createdescriptor_55',['createdescriptor',['../class_nim_b_l_e_characteristic.html#ac7c63b770d181de28869fda0f4d902fa',1,'NimBLECharacteristic::createDescriptor(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_characteristic.html#aa9817ffdcc2d57e65e4ec3d88836af3f',1,'NimBLECharacteristic::createDescriptor(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)']]], + ['createclient_54',['createclient',['../class_nim_b_l_e_device.html#a7b52d5124390f1d547273d25ecae6704',1,'NimBLEDevice::createClient(const NimBLEAddress &peerAddress)'],['../class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553',1,'NimBLEDevice::createClient()']]], + ['createdescriptor_55',['createdescriptor',['../class_nim_b_l_e_characteristic.html#aa9817ffdcc2d57e65e4ec3d88836af3f',1,'NimBLECharacteristic::createDescriptor(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_characteristic.html#ac7c63b770d181de28869fda0f4d902fa',1,'NimBLECharacteristic::createDescriptor(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)']]], ['createserver_56',['createServer',['../class_nim_b_l_e_device.html#a4d9780d0b5fafc279483822af802a508',1,'NimBLEDevice']]], ['createservice_57',['createservice',['../class_nim_b_l_e_server.html#a5f0d43106db713e2ac716eabd70a10b2',1,'NimBLEServer::createService(const NimBLEUUID &uuid)'],['../class_nim_b_l_e_server.html#aaeb58b4de85754d1aac6964e9248aa35',1,'NimBLEServer::createService(const char *uuid)']]], ['creating_20a_20client_58',['Creating a Client',['../md__new__user__guide.html#creating-a-client',1,'']]], diff --git a/search/classes_0.js b/search/classes_0.js index a3f80c8..a78ac84 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -16,22 +16,23 @@ var searchData= ['nimbledescriptor_13',['NimBLEDescriptor',['../class_nim_b_l_e_descriptor.html',1,'']]], ['nimbledescriptorcallbacks_14',['NimBLEDescriptorCallbacks',['../class_nim_b_l_e_descriptor_callbacks.html',1,'']]], ['nimbledevice_15',['NimBLEDevice',['../class_nim_b_l_e_device.html',1,'']]], - ['nimbleeddystonetlm_16',['NimBLEEddystoneTLM',['../class_nim_b_l_e_eddystone_t_l_m.html',1,'']]], - ['nimbleextadvertisement_17',['NimBLEExtAdvertisement',['../class_nim_b_l_e_ext_advertisement.html',1,'']]], - ['nimbleextadvertising_18',['NimBLEExtAdvertising',['../class_nim_b_l_e_ext_advertising.html',1,'']]], - ['nimbleextadvertisingcallbacks_19',['NimBLEExtAdvertisingCallbacks',['../class_nim_b_l_e_ext_advertising_callbacks.html',1,'']]], - ['nimblehiddevice_20',['NimBLEHIDDevice',['../class_nim_b_l_e_h_i_d_device.html',1,'']]], - ['nimblelocalattribute_21',['NimBLELocalAttribute',['../class_nim_b_l_e_local_attribute.html',1,'']]], - ['nimbleremotecharacteristic_22',['NimBLERemoteCharacteristic',['../class_nim_b_l_e_remote_characteristic.html',1,'']]], - ['nimbleremotedescriptor_23',['NimBLERemoteDescriptor',['../class_nim_b_l_e_remote_descriptor.html',1,'']]], - ['nimbleremoteservice_24',['NimBLERemoteService',['../class_nim_b_l_e_remote_service.html',1,'']]], - ['nimblescan_25',['NimBLEScan',['../class_nim_b_l_e_scan.html',1,'']]], - ['nimblescancallbacks_26',['NimBLEScanCallbacks',['../class_nim_b_l_e_scan_callbacks.html',1,'']]], - ['nimblescanresults_27',['NimBLEScanResults',['../class_nim_b_l_e_scan_results.html',1,'']]], - ['nimbleserver_28',['NimBLEServer',['../class_nim_b_l_e_server.html',1,'']]], - ['nimbleservercallbacks_29',['NimBLEServerCallbacks',['../class_nim_b_l_e_server_callbacks.html',1,'']]], - ['nimbleservice_30',['NimBLEService',['../class_nim_b_l_e_service.html',1,'']]], - ['nimbletaskdata_31',['NimBLETaskData',['../struct_nim_b_l_e_task_data.html',1,'']]], - ['nimbleutils_32',['NimBLEUtils',['../class_nim_b_l_e_utils.html',1,'']]], - ['nimbleuuid_33',['NimBLEUUID',['../class_nim_b_l_e_u_u_i_d.html',1,'']]] + ['nimbledevicecallbacks_16',['NimBLEDeviceCallbacks',['../class_nim_b_l_e_device_callbacks.html',1,'']]], + ['nimbleeddystonetlm_17',['NimBLEEddystoneTLM',['../class_nim_b_l_e_eddystone_t_l_m.html',1,'']]], + ['nimbleextadvertisement_18',['NimBLEExtAdvertisement',['../class_nim_b_l_e_ext_advertisement.html',1,'']]], + ['nimbleextadvertising_19',['NimBLEExtAdvertising',['../class_nim_b_l_e_ext_advertising.html',1,'']]], + ['nimbleextadvertisingcallbacks_20',['NimBLEExtAdvertisingCallbacks',['../class_nim_b_l_e_ext_advertising_callbacks.html',1,'']]], + ['nimblehiddevice_21',['NimBLEHIDDevice',['../class_nim_b_l_e_h_i_d_device.html',1,'']]], + ['nimblelocalattribute_22',['NimBLELocalAttribute',['../class_nim_b_l_e_local_attribute.html',1,'']]], + ['nimbleremotecharacteristic_23',['NimBLERemoteCharacteristic',['../class_nim_b_l_e_remote_characteristic.html',1,'']]], + ['nimbleremotedescriptor_24',['NimBLERemoteDescriptor',['../class_nim_b_l_e_remote_descriptor.html',1,'']]], + ['nimbleremoteservice_25',['NimBLERemoteService',['../class_nim_b_l_e_remote_service.html',1,'']]], + ['nimblescan_26',['NimBLEScan',['../class_nim_b_l_e_scan.html',1,'']]], + ['nimblescancallbacks_27',['NimBLEScanCallbacks',['../class_nim_b_l_e_scan_callbacks.html',1,'']]], + ['nimblescanresults_28',['NimBLEScanResults',['../class_nim_b_l_e_scan_results.html',1,'']]], + ['nimbleserver_29',['NimBLEServer',['../class_nim_b_l_e_server.html',1,'']]], + ['nimbleservercallbacks_30',['NimBLEServerCallbacks',['../class_nim_b_l_e_server_callbacks.html',1,'']]], + ['nimbleservice_31',['NimBLEService',['../class_nim_b_l_e_service.html',1,'']]], + ['nimbletaskdata_32',['NimBLETaskData',['../struct_nim_b_l_e_task_data.html',1,'']]], + ['nimbleutils_33',['NimBLEUtils',['../class_nim_b_l_e_utils.html',1,'']]], + ['nimbleuuid_34',['NimBLEUUID',['../class_nim_b_l_e_u_u_i_d.html',1,'']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index 9a84e64..8d0f261 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -12,7 +12,7 @@ var searchData= ['capacity_9',['capacity',['../class_nim_b_l_e_att_value.html#a49a8a126d0b534c999c4a341cdcf7ba2',1,'NimBLEAttValue']]], ['cleardata_10',['cleardata',['../class_nim_b_l_e_advertisement_data.html#ac0f2238cf17bf3e8bbef8b0ef0d61dcf',1,'NimBLEAdvertisementData::clearData()'],['../class_nim_b_l_e_advertising.html#af7cee42f24ad38872936a0bbc9e2ac1e',1,'NimBLEAdvertising::clearData()'],['../class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af',1,'NimBLEExtAdvertisement::clearData()']]], ['clearresults_11',['clearResults',['../class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b',1,'NimBLEScan']]], - ['connect_12',['connect',['../class_nim_b_l_e_client.html#a2b49bc73802bf716cf3df3b5a93f0543',1,'NimBLEClient::connect(const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf',1,'NimBLEClient::connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be',1,'NimBLEClient::connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)']]], + ['connect_12',['connect',['../class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf',1,'NimBLEClient::connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be',1,'NimBLEClient::connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)']]], ['create2904_13',['create2904',['../class_nim_b_l_e_characteristic.html#acc3402da680a988f6fa38100d9c98275',1,'NimBLECharacteristic']]], ['createcharacteristic_14',['createcharacteristic',['../class_nim_b_l_e_service.html#a415e1b836946831c6f9edd74adba8763',1,'NimBLEService::createCharacteristic(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_service.html#aa780d072e6257258e27cbc96106626ad',1,'NimBLEService::createCharacteristic(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)']]], ['createclient_15',['createclient',['../class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553',1,'NimBLEDevice::createClient()'],['../class_nim_b_l_e_device.html#a7b52d5124390f1d547273d25ecae6704',1,'NimBLEDevice::createClient(const NimBLEAddress &peerAddress)']]], diff --git a/search/functions_c.js b/search/functions_c.js index 64d5c3a..d206d9f 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['onauthenticationcomplete_0',['onauthenticationcomplete',['../class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523',1,'NimBLEServerCallbacks::onAuthenticationComplete()'],['../class_nim_b_l_e_client_callbacks.html#ae8e2abef6949ac87abf5ecad1a4dfe35',1,'NimBLEClientCallbacks::onAuthenticationComplete(NimBLEConnInfo &connInfo)']]], - ['onconfirmpasskey_1',['onconfirmpasskey',['../class_nim_b_l_e_client_callbacks.html#a6e7cfa81cd43420f78d6da727c67928b',1,'NimBLEClientCallbacks::onConfirmPasskey()'],['../class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436',1,'NimBLEServerCallbacks::onConfirmPassKey()']]], + ['onauthenticationcomplete_0',['onauthenticationcomplete',['../class_nim_b_l_e_server_callbacks.html#a7cbed42919678d9e8d40b351dec82523',1,'NimBLEServerCallbacks::onAuthenticationComplete()'],['../class_nim_b_l_e_client_callbacks.html#ae8e2abef6949ac87abf5ecad1a4dfe35',1,'NimBLEClientCallbacks::onAuthenticationComplete()']]], + ['onconfirmpasskey_1',['onconfirmpasskey',['../class_nim_b_l_e_server_callbacks.html#a507296393ca8557db2e4afa786c5b436',1,'NimBLEServerCallbacks::onConfirmPassKey()'],['../class_nim_b_l_e_client_callbacks.html#a6e7cfa81cd43420f78d6da727c67928b',1,'NimBLEClientCallbacks::onConfirmPasskey(NimBLEConnInfo &connInfo, uint32_t pin)']]], ['onconnect_2',['onconnect',['../class_nim_b_l_e_client_callbacks.html#a96de53d9745f243d544cd89498f979ae',1,'NimBLEClientCallbacks::onConnect()'],['../class_nim_b_l_e_server_callbacks.html#a11d48696c2121eb301a76301555df2c5',1,'NimBLEServerCallbacks::onConnect()']]], ['onconnectfail_3',['onConnectFail',['../class_nim_b_l_e_client_callbacks.html#ad0eb6bee07ef8c41dd8924aaca3bc71e',1,'NimBLEClientCallbacks']]], ['onconnparamsupdate_4',['onConnParamsUpdate',['../class_nim_b_l_e_server_callbacks.html#aa6e5e8ef90a537540d9c72f8744c0199',1,'NimBLEServerCallbacks']]], @@ -20,17 +20,19 @@ var searchData= ['onscanrequest_17',['onScanRequest',['../class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd',1,'NimBLEExtAdvertisingCallbacks']]], ['onstatus_18',['onStatus',['../class_nim_b_l_e_characteristic_callbacks.html#a6f9b1f0f15492e3d47662e5e2ff0baee',1,'NimBLECharacteristicCallbacks']]], ['onstopped_19',['onStopped',['../class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe',1,'NimBLEExtAdvertisingCallbacks']]], - ['onsubscribe_20',['onSubscribe',['../class_nim_b_l_e_characteristic_callbacks.html#a024951384bb777d7ee71bfd1d5eff185',1,'NimBLECharacteristicCallbacks']]], - ['onsync_21',['onSync',['../class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d',1,'NimBLEDevice']]], - ['onwhitelist_22',['onWhiteList',['../class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45',1,'NimBLEDevice']]], - ['onwrite_23',['onwrite',['../class_nim_b_l_e_characteristic_callbacks.html#ab4edbb758f0212fd190dedad6c9b8ec9',1,'NimBLECharacteristicCallbacks::onWrite()'],['../class_nim_b_l_e_descriptor_callbacks.html#a2872d9e602d4e23cc63f55f5b2f76dd7',1,'NimBLEDescriptorCallbacks::onWrite()']]], - ['operator_20const_20uint8_5ft_20_2a_24',['operator const uint8_t *',['../class_nim_b_l_e_att_value.html#a3aa926c56cd58146a5b1c6e02c97894b',1,'NimBLEAttValue']]], - ['operator_20std_3a_3astring_25',['operator std::string',['../class_nim_b_l_e_address.html#a5398ed7c6d8e95a7527103095e07093a',1,'NimBLEAddress::string()'],['../class_nim_b_l_e_att_value.html#a5edd484c83c5efa62916add8927a6371',1,'NimBLEAttValue::string()'],['../class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048',1,'NimBLEUUID::string()']]], - ['operator_20std_3a_3avector_3c_20uint8_5ft_20_3e_26',['vector< uint8_t >',['../class_nim_b_l_e_att_value.html#a3af3b6efb528b1063df2de409c64a0d6',1,'NimBLEAttValue']]], - ['operator_20uint64_5ft_27',['operator uint64_t',['../class_nim_b_l_e_address.html#aa7d5d8d323d2846bf2082b83381bd7c8',1,'NimBLEAddress']]], - ['operator_21_3d_28',['operator!=',['../class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce',1,'NimBLEAddress::operator!=()'],['../class_nim_b_l_e_att_value.html#afda6ab2bce142146bad453249bd0dc43',1,'NimBLEAttValue::operator!=()'],['../class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe',1,'NimBLEUUID::operator!=()']]], - ['operator_2b_3d_29',['operator+=',['../class_nim_b_l_e_att_value.html#a643f989881afd01a25f9d102421c36ec',1,'NimBLEAttValue']]], - ['operator_3d_30',['operator=',['../class_nim_b_l_e_att_value.html#add319bc80a9a7569f42c8568879c8be9',1,'NimBLEAttValue::operator=(const std::string &source)'],['../class_nim_b_l_e_att_value.html#a47d30a61ba65f5d9a21fa593cf15d4b9',1,'NimBLEAttValue::operator=(NimBLEAttValue &&source)'],['../class_nim_b_l_e_att_value.html#aa53ee00be956c25596cf7cce71b502ba',1,'NimBLEAttValue::operator=(const NimBLEAttValue &source)']]], - ['operator_3d_3d_31',['operator==',['../class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164',1,'NimBLEAddress::operator==()'],['../class_nim_b_l_e_att_value.html#ad01c8ae4ce617b5ed31733ac245b2e91',1,'NimBLEAttValue::operator==()'],['../class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875',1,'NimBLEUUID::operator==()']]], - ['operator_5b_5d_32',['operator[]',['../class_nim_b_l_e_att_value.html#a8ca8d07c06a79e30bf6279e6817e4881',1,'NimBLEAttValue']]] + ['onstorestatus_20',['onStoreStatus',['../class_nim_b_l_e_device_callbacks.html#aa0584e7aee6b90e377fc7ef34e89b419',1,'NimBLEDeviceCallbacks']]], + ['onsubscribe_21',['onSubscribe',['../class_nim_b_l_e_characteristic_callbacks.html#a024951384bb777d7ee71bfd1d5eff185',1,'NimBLECharacteristicCallbacks']]], + ['onsync_22',['onSync',['../class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d',1,'NimBLEDevice']]], + ['onwhitelist_23',['onWhiteList',['../class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45',1,'NimBLEDevice']]], + ['onwrite_24',['onwrite',['../class_nim_b_l_e_characteristic_callbacks.html#ab4edbb758f0212fd190dedad6c9b8ec9',1,'NimBLECharacteristicCallbacks::onWrite()'],['../class_nim_b_l_e_descriptor_callbacks.html#a2872d9e602d4e23cc63f55f5b2f76dd7',1,'NimBLEDescriptorCallbacks::onWrite()']]], + ['operator_20const_20uint8_5ft_20_2a_25',['operator const uint8_t *',['../class_nim_b_l_e_att_value.html#a3aa926c56cd58146a5b1c6e02c97894b',1,'NimBLEAttValue']]], + ['operator_20nimbleaddress_26',['operator NimBLEAddress',['../class_nim_b_l_e_advertised_device.html#a0e36b522584f14687657cd29739c491b',1,'NimBLEAdvertisedDevice']]], + ['operator_20std_3a_3astring_27',['operator std::string',['../class_nim_b_l_e_address.html#a5398ed7c6d8e95a7527103095e07093a',1,'NimBLEAddress::string()'],['../class_nim_b_l_e_att_value.html#a5edd484c83c5efa62916add8927a6371',1,'NimBLEAttValue::string()'],['../class_nim_b_l_e_u_u_i_d.html#a4315e760bf763333022658ff980f3048',1,'NimBLEUUID::string()']]], + ['operator_20std_3a_3avector_3c_20uint8_5ft_20_3e_28',['vector< uint8_t >',['../class_nim_b_l_e_att_value.html#a3af3b6efb528b1063df2de409c64a0d6',1,'NimBLEAttValue']]], + ['operator_20uint64_5ft_29',['operator uint64_t',['../class_nim_b_l_e_address.html#aa7d5d8d323d2846bf2082b83381bd7c8',1,'NimBLEAddress']]], + ['operator_21_3d_30',['operator!=',['../class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce',1,'NimBLEAddress::operator!=()'],['../class_nim_b_l_e_att_value.html#afda6ab2bce142146bad453249bd0dc43',1,'NimBLEAttValue::operator!=()'],['../class_nim_b_l_e_u_u_i_d.html#abeee22e6661f7533f05802e1f89fedfe',1,'NimBLEUUID::operator!=()']]], + ['operator_2b_3d_31',['operator+=',['../class_nim_b_l_e_att_value.html#a643f989881afd01a25f9d102421c36ec',1,'NimBLEAttValue']]], + ['operator_3d_32',['operator=',['../class_nim_b_l_e_att_value.html#add319bc80a9a7569f42c8568879c8be9',1,'NimBLEAttValue::operator=(const std::string &source)'],['../class_nim_b_l_e_att_value.html#a47d30a61ba65f5d9a21fa593cf15d4b9',1,'NimBLEAttValue::operator=(NimBLEAttValue &&source)'],['../class_nim_b_l_e_att_value.html#aa53ee00be956c25596cf7cce71b502ba',1,'NimBLEAttValue::operator=(const NimBLEAttValue &source)']]], + ['operator_3d_3d_33',['operator==',['../class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164',1,'NimBLEAddress::operator==()'],['../class_nim_b_l_e_att_value.html#ad01c8ae4ce617b5ed31733ac245b2e91',1,'NimBLEAttValue::operator==()'],['../class_nim_b_l_e_u_u_i_d.html#a46484dcb0a1bfef6a8afe97f49f97875',1,'NimBLEUUID::operator==()']]], + ['operator_5b_5d_34',['operator[]',['../class_nim_b_l_e_att_value.html#a8ca8d07c06a79e30bf6279e6817e4881',1,'NimBLEAttValue']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index f7de563..49f2fb2 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -25,7 +25,7 @@ var searchData= ['setdata_22',['setdata',['../class_nim_b_l_e_eddystone_t_l_m.html#a394d96131aecd687905fbff05196d4e6',1,'NimBLEEddystoneTLM::setData()'],['../class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259',1,'NimBLEExtAdvertisement::setData()'],['../class_nim_b_l_e_eddystone_t_l_m.html#a05989cc6df5d5dc423c878d2317ddb89',1,'NimBLEEddystoneTLM::setData()'],['../class_nim_b_l_e_beacon.html#ab204f2a919c5da7308e74bd3590a29c3',1,'NimBLEBeacon::setData(const BeaconData &data)'],['../class_nim_b_l_e_beacon.html#ab6475aaa5d8a93e24401da3b4b272496',1,'NimBLEBeacon::setData(const uint8_t *data, uint8_t length)']]], ['setdatalen_23',['setdatalen',['../class_nim_b_l_e_client.html#a4e8b16bb2c8ba3534bbd04803a411911',1,'NimBLEClient::setDataLen()'],['../class_nim_b_l_e_server.html#afbffb933eed8142bd24222e3cacc138a',1,'NimBLEServer::setDataLen()']]], ['setdefaultphy_24',['setDefaultPhy',['../class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594',1,'NimBLEDevice']]], - ['setdescription_25',['setDescription',['../class_nim_b_l_e2904.html#a498c863cb3fbf92eecc23f9f8856037c',1,'NimBLE2904']]], + ['setdescription_25',['setDescription',['../class_nim_b_l_e2904.html#a08cdb490d2f88f82856a7666757bc40c',1,'NimBLE2904']]], ['setdevicename_26',['setDeviceName',['../class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01',1,'NimBLEDevice']]], ['setdirected_27',['setDirected',['../class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934',1,'NimBLEExtAdvertisement']]], ['setdirectedpeer_28',['setDirectedPeer',['../class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e',1,'NimBLEExtAdvertisement']]], @@ -33,7 +33,7 @@ var searchData= ['setduplicatefilter_30',['setDuplicateFilter',['../class_nim_b_l_e_scan.html#aabbf3f1804a844a7db0284ecc2b78408',1,'NimBLEScan']]], ['setexponent_31',['setExponent',['../class_nim_b_l_e2904.html#ab1c53f99246f67dca1d63b812bef631d',1,'NimBLE2904']]], ['setfilterpolicy_32',['setFilterPolicy',['../class_nim_b_l_e_scan.html#a4248aabb5da67953eadab2a6f834d967',1,'NimBLEScan']]], - ['setflags_33',['setflags',['../class_nim_b_l_e_advertisement_data.html#a00c9c605b9a1054ad056fc0f0f7ebf0d',1,'NimBLEAdvertisementData::setFlags()'],['../class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca',1,'NimBLEExtAdvertisement::setFlags()']]], + ['setflags_33',['setflags',['../class_nim_b_l_e_advertisement_data.html#afa3e54526ad926e0d13cb31c620361c6',1,'NimBLEAdvertisementData::setFlags()'],['../class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca',1,'NimBLEExtAdvertisement::setFlags()']]], ['setformat_34',['setFormat',['../class_nim_b_l_e2904.html#ab7f21651b4493fd3daaa0f1545032ff1',1,'NimBLE2904']]], ['sethidinfo_35',['setHidInfo',['../class_nim_b_l_e_h_i_d_device.html#aea007674892608877cdbf9122208ba28',1,'NimBLEHIDDevice']]], ['setinstancedata_36',['setInstanceData',['../class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e',1,'NimBLEExtAdvertising']]], diff --git a/struct_nim_b_l_e_task_data-members.html b/struct_nim_b_l_e_task_data-members.html index 1126e28..50d19bd 100644 --- a/struct_nim_b_l_e_task_data-members.html +++ b/struct_nim_b_l_e_task_data-members.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0
                diff --git a/struct_nim_b_l_e_task_data.html b/struct_nim_b_l_e_task_data.html index 85fbfa3..bb42cfa 100644 --- a/struct_nim_b_l_e_task_data.html +++ b/struct_nim_b_l_e_task_data.html @@ -25,7 +25,7 @@ -
                esp-nimble-cpp 2.1.1 +
                esp-nimble-cpp 2.2.0