-
-
-
111 static bool init(
const std::string& deviceName);
-
112 static bool deinit(
bool clearAll =
false);
-
-
-
-
-
-
-
-
-
-
-
-
-
125 static void setScanDuplicateCacheSize(uint16_t cacheSize);
-
126 static void setScanFilterMode(uint8_t type);
-
-
-
-
-
-
-
-
-
135 static bool startSecurity(uint16_t connHandle,
int* rcPtr =
nullptr);
-
136 static bool setMTU(uint16_t mtu);
-
-
138 static void onReset(
int reason);
-
-
-
-
-
-
-
145# ifndef CONFIG_IDF_TARGET_ESP32P4
-
146 static esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
-
147 static bool setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
-
-
+
104enum class NimBLETxPowerType {
+
+
+
+
+
+
+
111typedef int (*gap_event_handler)(ble_gap_event* event,
void* arg);
+
+
+
+
+
118 static bool init(
const std::string& deviceName);
+
119 static bool deinit(
bool clearAll =
false);
+
+
+
+
+
+
+
+
+
+
+
+
+
132 static void setScanDuplicateCacheSize(uint16_t cacheSize);
+
133 static void setScanFilterMode(uint8_t type);
+
+
+
+
+
+
+
+
+
142 static bool startSecurity(uint16_t connHandle,
int* rcPtr =
nullptr);
+
143 static bool setMTU(uint16_t mtu);
+
+
145 static void onReset(
int reason);
+
+
+
148 static int getPower(NimBLETxPowerType type = NimBLETxPowerType::All);
+
149 static bool setPower(int8_t dbm, NimBLETxPowerType type = NimBLETxPowerType::All);
-
151# if CONFIG_BT_NIMBLE_EXT_ADV
-
152 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
-
-
-
155# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
-
-
-
159# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
-
-
-
-
164# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
-
-
-
-
169# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
170# if CONFIG_BT_NIMBLE_EXT_ADV
-
-
172 static bool startAdvertising(uint8_t instId,
int duration = 0,
int maxEvents = 0);
-
-
-
-
176# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
-
-
-
-
-
-
-
183# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
-
-
-
-
-
-
-
-
-
-
194# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
-
-
-
-
-
-
-
-
203 static bool m_synced;
-
204 static bool m_initialized;
-
205 static uint32_t m_passkey;
-
206 static ble_gap_event_listener m_listener;
-
207 static uint8_t m_ownAddrType;
-
208 static std::vector<NimBLEAddress> m_whiteList;
-
-
210# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
-
-
-
214# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
-
-
-
218# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
219# if CONFIG_BT_NIMBLE_EXT_ADV
-
-
-
-
-
-
-
226# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
227 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
-
-
-
-
231# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
-
232 static uint16_t m_scanDuplicateSize;
-
233 static uint8_t m_scanFilterMode;
-
+
+
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);
+
+
+
+
158# if CONFIG_BT_NIMBLE_EXT_ADV
+
159 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
+
+
+
162# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
+
+
+
166# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
+
+
+
+
171# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
+
+
+
+
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);
+
+
+
+
183# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
+
+
+
+
+
+
+
190# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
+
+
+
+
+
+
+
+
+
+
201# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
+
+
+
+
+
+
+
+
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;
+
+
217# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
+
+
+
221# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
+
+
+
225# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
226# if CONFIG_BT_NIMBLE_EXT_ADV
+
+
+
+
+
+
+
233# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
234 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
-
237# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
-
-
-
241# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
-
-
-
245# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
-
-
-
-
250# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
-
252# if CONFIG_BT_NIMBLE_EXT_ADV
-
-
-
-
-
+
+
238# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
+
239 static uint16_t m_scanDuplicateSize;
+
240 static uint8_t m_scanFilterMode;
+
+
+
+
244# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
+
+
+
248# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
+
+
+
252# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
+
+
+
+
257# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
+
259# if CONFIG_BT_NIMBLE_EXT_ADV
+
+
+
+
+
-
-
259# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
260# include "NimBLEClient.h"
-
261# include "NimBLERemoteService.h"
-
262# include "NimBLERemoteCharacteristic.h"
-
263# include "NimBLERemoteDescriptor.h"
-
-
266# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
267# include "NimBLEScan.h"
-
-
-
270# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
271# include "NimBLEServer.h"
-
272# include "NimBLEService.h"
-
273# include "NimBLECharacteristic.h"
-
274# include "NimBLEDescriptor.h"
+
266# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
267# include "NimBLEClient.h"
+
268# include "NimBLERemoteService.h"
+
269# include "NimBLERemoteCharacteristic.h"
+
270# include "NimBLERemoteDescriptor.h"
+
+
+
273# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
274# include "NimBLEScan.h"
-
277# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
278# if CONFIG_BT_NIMBLE_EXT_ADV
-
279# include "NimBLEExtAdvertising.h"
-
-
281# include "NimBLEAdvertising.h"
-
-
-
-
285# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
286# include "NimBLEConnInfo.h"
-
-
-
289# include "NimBLEUtils.h"
-
-
-
+
277# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
278# include "NimBLEServer.h"
+
279# include "NimBLEService.h"
+
280# include "NimBLECharacteristic.h"
+
281# include "NimBLEDescriptor.h"
+
+
+
284# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
285# if CONFIG_BT_NIMBLE_EXT_ADV
+
286# include "NimBLEExtAdvertising.h"
+
+
288# include "NimBLEAdvertising.h"
+
+
+
+
292# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
293# include "NimBLEConnInfo.h"
+
+
+
296# include "NimBLEUtils.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:109
+
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:760
+
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:733
-
static bool setOwnAddr(const NimBLEAddress &addr)
Set the device address to use.
Definition NimBLEDevice.cpp:1033
+
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:595
-
static bool setCustomGapHandler(gap_event_handler handler)
Set a custom callback for gap events.
Definition NimBLEDevice.cpp:1207
-
static bool deleteAllBonds()
Deletes all bonding information.
Definition NimBLEDevice.cpp:572
+
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:747
-
static bool deleteBond(const NimBLEAddress &address)
Deletes a peer bond.
Definition NimBLEDevice.cpp:586
-
static bool setPower(int8_t dbm)
Set the transmission power.
Definition NimBLEDevice.cpp:467
-
static bool init(const std::string &deviceName)
Initialize the BLE environment.
Definition NimBLEDevice.cpp:819
-
static bool setOwnAddrType(uint8_t type)
Sets the address type to use.
Definition NimBLEDevice.cpp:1002
+
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:968
-
static bool setMTU(uint16_t mtu)
Setup local mtu that will be used to negotiate mtu during request from client peer.
Definition NimBLEDevice.cpp:532
-
static NimBLEAddress getWhiteListAddress(size_t index)
Gets the address at the vector index.
Definition NimBLEDevice.cpp:705
+
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:1164
-
static uint16_t getMTU()
Get local MTU value set.
Definition NimBLEDevice.cpp:545
-
static bool deinit(bool clearAll=false)
Shutdown the NimBLE stack/controller.
Definition NimBLEDevice.cpp:913
-
static NimBLEAddress getAddress()
Get our device address.
Definition NimBLEDevice.cpp:980
-
static int getNumBonds()
Gets the number of bonded peers stored.
Definition NimBLEDevice.cpp:557
-
static bool whiteListRemove(const NimBLEAddress &address)
Remove a peer address from the whitelist.
Definition NimBLEDevice.cpp:674
+
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:1146
+
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:1136
-
static void setSecurityAuth(bool bonding, bool mitm, bool sc)
Set the authorization mode for this device.
Definition NimBLEDevice.cpp:1063
+
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:1192
-
static bool whiteListAdd(const NimBLEAddress &address)
Add a peer address to the whitelist.
Definition NimBLEDevice.cpp:655
-
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:1107
-
static size_t getWhiteListCount()
Gets the count of addresses in the whitelist.
Definition NimBLEDevice.cpp:696
-
static void host_task(void *param)
The main host task.
Definition NimBLEDevice.cpp:809
-
static void setSecurityPasskey(uint32_t passKey)
Set the passkey the server will ask for when pairing.
Definition NimBLEDevice.cpp:1128
-
static void setSecurityRespKey(uint8_t respKey)
Set the keys we are willing to accept during pairing.
Definition NimBLEDevice.cpp:1120
-
static void setSecurityIOCap(uint8_t iocap)
Set the Input/Output capabilities of this device.
Definition NimBLEDevice.cpp:1094
-
static std::string toString()
Return a string representation of the address of this device.
Definition NimBLEDevice.cpp:1223
-
static NimBLEAddress getBondedAddress(int index)
Get the address of a bonded peer device by index.
Definition NimBLEDevice.cpp:619
+
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:640
-
static int getPower()
Get the transmission power.
Definition NimBLEDevice.cpp:496
+
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:1176
+
static bool injectConfirmPasskey(const NimBLEConnInfo &peerInfo, bool accept)
Inject the provided numeric comparison response into the Security Manager.
Definition NimBLEDevice.cpp:1201
Extended advertisement data.
Definition NimBLEExtAdvertising.h:46
-
Extended advertising class.
Definition NimBLEExtAdvertising.h:111
+
Extended advertising class.
Definition NimBLEExtAdvertising.h:110
Perform and manage BLE scans.
Definition NimBLEScan.h:67
The model of a BLE server.
Definition NimBLEServer.h:60
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 dda407a..ddba203 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_ext_advertising_8h_source.html b/_nim_b_l_e_ext_advertising_8h_source.html
index 497c950..2567e1c 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -143,110 +143,109 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
-
-
-
-
-
-
-
-
-
-
-
-
-
- 62 bool setURI(
const std::string& uri);
- 63 bool setName(
const std::string& name,
bool isComplete =
true);
-
-
-
-
-
-
-
- 71 bool setData(
const uint8_t* data,
size_t length);
- 72 bool addData(
const uint8_t* data,
size_t length);
- 73 bool addData(
const std::string& data);
-
-
-
-
-
-
-
-
-
-
- 84 void setScanFilter(
bool scanRequestWhitelistOnly,
bool connectWhitelistOnly);
-
- 86 void setDirected(
bool enable,
bool high_duty =
true);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 101 bool setServices(
bool complete, uint8_t size,
const std::vector<NimBLEUUID>& uuids);
-
- 103 std::vector<uint8_t> m_payload{};
- 104 ble_gap_ext_adv_params m_params{};
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 62 bool setURI(
const std::string& uri);
+ 63 bool setName(
const std::string& name,
bool isComplete =
true);
+
+
+
+
+
+
+
+ 71 bool setData(
const uint8_t* data,
size_t length);
+ 72 bool addData(
const uint8_t* data,
size_t length);
+ 73 bool addData(
const std::string& data);
+
+
+
+
+
+
+
+
+
+ 83 void setScanFilter(
bool scanRequestWhitelistOnly,
bool connectWhitelistOnly);
+
+ 85 void setDirected(
bool enable,
bool high_duty =
true);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 100 bool setServices(
bool complete, uint8_t size,
const std::vector<NimBLEUUID>& uuids);
+
+ 102 std::vector<uint8_t> m_payload{};
+ 103 ble_gap_ext_adv_params m_params{};
+
+
-
-
-
-
-
-
-
115 bool start(uint8_t instId,
int duration = 0,
int maxEvents = 0);
-
-
-
-
-
120 bool stop(uint8_t instId);
-
-
-
-
-
-
-
-
-
-
-
131 static int handleGapEvent(
struct ble_gap_event* event,
void* arg);
-
-
133 bool m_deleteCallbacks;
-
-
135 std::vector<bool> m_advStatus;
-
+
+
+
+
+
+
+
114 bool start(uint8_t instId,
int duration = 0,
int maxEvents = 0);
+
+
+
+
+
119 bool stop(uint8_t instId);
+
+
+
+
+
+
+
+
+
+
+
130 static int handleGapEvent(
struct ble_gap_event* event,
void* arg);
+
+
132 bool m_deleteCallbacks;
+
+
134 std::vector<bool> m_advStatus;
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
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:109
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
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
@@ -258,7 +257,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
bool addData(const uint8_t *data, size_t length)
Add data to the payload to be advertised.
Definition NimBLEExtAdvertising.cpp:549
bool setCompleteServices16(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 16 bit services to advertise.
Definition NimBLEExtAdvertising.cpp:821
void setScanFilter(bool scanRequestWhitelistOnly, bool connectWhitelistOnly)
Set the filtering for the scan filter.
Definition NimBLEExtAdvertising.cpp:427
-
bool removeData(uint8_t type)
Remove data from the advertisement data.
Definition NimBLEExtAdvertising.cpp:1042
+
bool removeData(uint8_t type)
Remove data from the advertisement data.
Definition NimBLEExtAdvertising.cpp:1056
bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)
Set the service data advertised for the UUID.
Definition NimBLEExtAdvertising.cpp:919
bool setPreferredParams(uint16_t min, uint16_t max)
Set the preferred min and max connection intervals to advertise.
Definition NimBLEExtAdvertising.cpp:997
void setLegacyAdvertising(bool enable)
Sets wether the advertisement should use legacy (BLE 4.0, 31 bytes max) advertising.
Definition NimBLEExtAdvertising.cpp:369
@@ -267,31 +266,31 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
bool setManufacturerData(const uint8_t *data, size_t length)
Set manufacturer specific data.
Definition NimBLEExtAdvertising.cpp:619
bool setShortName(const std::string &name)
Set the short name.
Definition NimBLEExtAdvertising.cpp:986
void setDirectedPeer(const NimBLEAddress &addr)
Sets the peer to directly advertise to.
Definition NimBLEExtAdvertising.cpp:450
-
std::string toString() const
Get the string representation of the advertisement data.
Definition NimBLEExtAdvertising.cpp:1066
+
std::string toString() const
Get the string representation of the advertisement data.
Definition NimBLEExtAdvertising.cpp:1080
bool removeServiceUUID(const NimBLEUUID &serviceUUID)
Remove a service UUID from the advertisement.
Definition NimBLEExtAdvertising.cpp:747
void setTxPower(int8_t dbm)
Sets the transmission power level for this advertisement.
Definition NimBLEExtAdvertising.cpp:386
bool setURI(const std::string &uri)
Set the URI to advertise.
Definition NimBLEExtAdvertising.cpp:655
-
int getDataLocation(uint8_t type) const
Get the location of the data in the payload.
Definition NimBLEExtAdvertising.cpp:1026
+
int getDataLocation(uint8_t type) const
Get the location of the data in the payload.
Definition NimBLEExtAdvertising.cpp:1040
bool setName(const std::string &name, bool isComplete=true)
Set the complete name of this device.
Definition NimBLEExtAdvertising.cpp:673
+
bool addTxPower()
Adds Tx power level to the advertisement data.
Definition NimBLEExtAdvertising.cpp:1017
void setSecondaryPhy(uint8_t phy)
Set the secondary advertising PHY to use.
Definition NimBLEExtAdvertising.cpp:497
bool setCompleteServices32(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 32 bit services to advertise.
Definition NimBLEExtAdvertising.cpp:830
void enableScanRequestCallback(bool enable)
Sets whether the scan response request callback should be called.
Definition NimBLEExtAdvertising.cpp:515
void setPrimaryChannels(bool ch37, bool ch38, bool ch39)
Sets The primary channels to advertise on.
Definition NimBLEExtAdvertising.cpp:418
bool removeServices()
Remove all service UUIDs from the advertisement.
Definition NimBLEExtAdvertising.cpp:803
void setConnectable(bool enable)
Sets wether this advertisement should advertise as a connectable device.
Definition NimBLEExtAdvertising.cpp:394
-
void addTxPower()
Adds Tx power level to the advertisement data.
Definition NimBLEExtAdvertising.cpp:1017
void setPrimaryPhy(uint8_t phy)
Set the primary advertising PHY to use.
Definition NimBLEExtAdvertising.cpp:486
bool setPartialServices16(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEExtAdvertising.cpp:848
void setScannable(bool enable)
Sets wether the advertisement has scan response data available.
Definition NimBLEExtAdvertising.cpp:377
-
size_t getDataSize() const
Get the size of the current data.
Definition NimBLEExtAdvertising.cpp:1058
+
size_t getDataSize() const
Get the size of the current data.
Definition NimBLEExtAdvertising.cpp:1072
void setMinInterval(uint32_t mininterval)
Set the minimum advertising interval.
Definition NimBLEExtAdvertising.cpp:468
bool setCompleteServices(const NimBLEUUID &uuid)
Set a single service to advertise as a complete list of services.
Definition NimBLEExtAdvertising.cpp:812
void setDirected(bool enable, bool high_duty=true)
Enable or disable direct advertisements to the peer set with NimBLEExtAdvertisement::setDirectedPeer
Definition NimBLEExtAdvertising.cpp:459
bool setData(const uint8_t *data, size_t length)
Set the advertisement data.
Definition NimBLEExtAdvertising.cpp:534
-
Callbacks associated with NimBLEExtAdvertising class.
Definition NimBLEExtAdvertising.h:141
+
Callbacks associated with NimBLEExtAdvertising class.
Definition NimBLEExtAdvertising.h:140
virtual void onStopped(NimBLEExtAdvertising *pAdv, int reason, uint8_t instId)
Handle an advertising stop event.
Definition NimBLEExtAdvertising.cpp:336
virtual void onScanRequest(NimBLEExtAdvertising *pAdv, uint8_t instId, NimBLEAddress addr)
Handle a scan response request. This is called when a scanning device requests a scan response.
Definition NimBLEExtAdvertising.cpp:340
-
Extended advertising class.
Definition NimBLEExtAdvertising.h:111
+
Extended advertising class.
Definition NimBLEExtAdvertising.h:110
bool stop()
Stop all advertisements.
Definition NimBLEExtAdvertising.cpp:230
~NimBLEExtAdvertising()
Destructor: deletes callback instances if requested.
Definition NimBLEExtAdvertising.cpp:47
bool start(uint8_t instId, int duration=0, int maxEvents=0)
Start extended advertising.
Definition NimBLEExtAdvertising.cpp:158
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 661813d..b553cff 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_local_attribute_8h_source.html b/_nim_b_l_e_local_attribute_8h_source.html
index 8ff2813..4e35433 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.0.3
+ esp-nimble-cpp 2.1.0
|
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 c9ffb5f..a3c861e 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_log_8h_source.html b/_nim_b_l_e_log_8h_source.html
index 5fa5195..2b8e16a 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -127,54 +127,152 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_log_8h_source.html',''); in
28# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
- 31# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
-
- 33 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
-
-
- 36# define NIMBLE_LOGD(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)
- 37# define NIMBLE_LOGI(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
- 38# define NIMBLE_LOGW(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)
- 39# define NIMBLE_LOGE(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)
-
-
- 42# include "nimble/porting/nimble/include/syscfg/syscfg.h"
- 43# include "nimble/console/console.h"
- 44# ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL
- 45# if defined(ARDUINO_ARCH_ESP32) && defined(CORE_DEBUG_LEVEL)
- 46# define CONFIG_NIMBLE_CPP_LOG_LEVEL CORE_DEBUG_LEVEL
-
- 48# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
-
-
-
- 52# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 4
- 53# define NIMBLE_LOGD(tag, format, ...) console_printf("D %s: " format "\n", tag, ##__VA_ARGS__)
-
- 55# define NIMBLE_LOGD(tag, format, ...) (void)tag
-
-
- 58# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 3
- 59# define NIMBLE_LOGI(tag, format, ...) console_printf("I %s: " format "\n", tag, ##__VA_ARGS__)
-
- 61# define NIMBLE_LOGI(tag, format, ...) (void)tag
-
-
- 64# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 2
- 65# define NIMBLE_LOGW(tag, format, ...) console_printf("W %s: " format "\n", tag, ##__VA_ARGS__)
-
- 67# define NIMBLE_LOGW(tag, format, ...) (void)tag
-
-
- 70# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 1
- 71# define NIMBLE_LOGE(tag, format, ...) console_printf("E %s: " format "\n", tag, ##__VA_ARGS__)
-
- 73# define NIMBLE_LOGE(tag, format, ...) (void)tag
-
-
-
-
-
+ 31# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR)
+
+ 33# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_BLACK)
+ 34# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BLACK)
+ 35# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_RED)
+ 36# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_RED)
+ 37# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_GREEN)
+ 38# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_GREEN)
+ 39# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_YELLOW)
+ 40# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BROWN)
+ 41# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_BLUE)
+ 42# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BLUE)
+ 43# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_PURPLE)
+ 44# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_PURPLE)
+ 45# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_CYAN)
+ 46# define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_CYAN)
+
+ 48# define NIMBLE_CPP_LOG_COLOR_D
+
+
+ 51# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_BLACK)
+ 52# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BLACK)
+ 53# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_RED)
+ 54# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_RED)
+ 55# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_GREEN)
+ 56# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN)
+ 57# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_YELLOW)
+ 58# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BROWN)
+ 59# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_BLUE)
+ 60# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BLUE)
+ 61# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_PURPLE)
+ 62# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_PURPLE)
+ 63# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_CYAN)
+ 64# define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_CYAN)
+
+ 66# define NIMBLE_CPP_LOG_COLOR_I
+
+
+ 69# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_BLACK)
+ 70# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BLACK)
+ 71# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_RED)
+ 72# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_RED)
+ 73# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_GREEN)
+ 74# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_GREEN)
+ 75# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_YELLOW)
+ 76# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN)
+ 77# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_BLUE)
+ 78# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BLUE)
+ 79# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_PURPLE)
+ 80# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_PURPLE)
+ 81# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_CYAN)
+ 82# define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_CYAN)
+
+ 84# define NIMBLE_CPP_LOG_COLOR_W
+
+
+ 87# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_BLACK)
+ 88# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BLACK)
+ 89# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_RED)
+ 90# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED)
+ 91# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_GREEN)
+ 92# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_GREEN)
+ 93# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_YELLOW)
+ 94# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BROWN)
+ 95# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_BLUE)
+ 96# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BLUE)
+ 97# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_PURPLE)
+ 98# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_PURPLE)
+ 99# elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_CYAN)
+ 100# define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_CYAN)
+
+ 102# define NIMBLE_CPP_LOG_COLOR_E
+
+
+ 105# define NIMBLE_CPP_LOG_COLOR_D
+ 106# define NIMBLE_CPP_LOG_COLOR_I
+ 107# define NIMBLE_CPP_LOG_COLOR_W
+ 108# define NIMBLE_CPP_LOG_COLOR_E
+
+
+ 111# define NIMBLE_CPP_LOG_FORMAT(letter, format) NIMBLE_CPP_LOG_COLOR_##letter #letter " (%lu) %s: " format LOG_RESET_COLOR "\n"
+
+ 113# define NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ...) \
+
+ 115 if (level==ESP_LOG_ERROR) { esp_log_write(ESP_LOG_ERROR, tag, NIMBLE_CPP_LOG_FORMAT(E, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \
+ 116 else if (level==ESP_LOG_WARN) { esp_log_write(ESP_LOG_WARN, tag, NIMBLE_CPP_LOG_FORMAT(W, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \
+ 117 else if (level==ESP_LOG_INFO) { esp_log_write(ESP_LOG_INFO, tag, NIMBLE_CPP_LOG_FORMAT(I, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \
+ 118 else { esp_log_write(ESP_LOG_DEBUG, tag, NIMBLE_CPP_LOG_FORMAT(D, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \
+
+
+ 121# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
+
+ 123 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
+
+
+
+ 127# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
+
+ 129 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
+
+
+
+
+ 134# define NIMBLE_LOGD(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)
+ 135# define NIMBLE_LOGI(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
+ 136# define NIMBLE_LOGW(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)
+ 137# define NIMBLE_LOGE(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)
+
+
+ 140# include "nimble/porting/nimble/include/syscfg/syscfg.h"
+ 141# include "nimble/console/console.h"
+ 142# ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL
+ 143# if defined(ARDUINO_ARCH_ESP32) && defined(CORE_DEBUG_LEVEL)
+ 144# define CONFIG_NIMBLE_CPP_LOG_LEVEL CORE_DEBUG_LEVEL
+
+ 146# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
+
+
+
+ 150# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 4
+ 151# define NIMBLE_LOGD(tag, format, ...) console_printf("D %s: " format "\n", tag, ##__VA_ARGS__)
+
+ 153# define NIMBLE_LOGD(tag, format, ...) (void)tag
+
+
+ 156# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 3
+ 157# define NIMBLE_LOGI(tag, format, ...) console_printf("I %s: " format "\n", tag, ##__VA_ARGS__)
+
+ 159# define NIMBLE_LOGI(tag, format, ...) (void)tag
+
+
+ 162# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 2
+ 163# define NIMBLE_LOGW(tag, format, ...) console_printf("W %s: " format "\n", tag, ##__VA_ARGS__)
+
+ 165# define NIMBLE_LOGW(tag, format, ...) (void)tag
+
+
+ 168# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 1
+ 169# define NIMBLE_LOGE(tag, format, ...) console_printf("E %s: " format "\n", tag, ##__VA_ARGS__)
+
+ 171# define NIMBLE_LOGE(tag, format, ...) (void)tag
+
+
+
+
+
diff --git a/_nim_b_l_e_remote_characteristic_8h_source.html b/_nim_b_l_e_remote_characteristic_8h_source.html
index e84eecd..2df5784 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -179,24 +179,24 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_characteristic_8h_so
A model of a BLE client.
Definition NimBLEClient.h:49
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h:34
-size_t deleteDescriptor(const NimBLEUUID &uuid) const
Delete descriptor by UUID.
Definition NimBLERemoteCharacteristic.cpp:293
-bool canWriteNoResponse() const
Does the characteristic support writing without a response?
Definition NimBLERemoteCharacteristic.cpp:328
-bool canBroadcast() const
Does the characteristic support value broadcasting?
Definition NimBLERemoteCharacteristic.cpp:312
-std::vector< NimBLERemoteDescriptor * >::iterator begin() const
Get iterator to the beginning of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:208
-std::vector< NimBLERemoteDescriptor * >::iterator end() const
Get iterator to the end of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:216
-void deleteDescriptors() const
Delete the descriptors in the descriptor vector.
Definition NimBLERemoteCharacteristic.cpp:277
-const NimBLERemoteService * getRemoteService() const
Get the remote service associated with this characteristic.
Definition NimBLERemoteCharacteristic.cpp:224
-const std::vector< NimBLERemoteDescriptor * > & getDescriptors(bool refresh=false) const
Get a pointer to the vector of found descriptors.
Definition NimBLERemoteCharacteristic.cpp:195
-bool canWrite() const
Does the characteristic support writing?
Definition NimBLERemoteCharacteristic.cpp:336
-bool canRead() const
Does the characteristic support reading?
Definition NimBLERemoteCharacteristic.cpp:320
-bool unsubscribe(bool response=true) const
Unsubscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:267
-bool canIndicate() const
Does the characteristic support indication?
Definition NimBLERemoteCharacteristic.cpp:352
-NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid) const
Get the descriptor instance with the given UUID that belongs to this characteristic.
Definition NimBLERemoteCharacteristic.cpp:138
-std::string toString() const
Convert a NimBLERemoteCharacteristic to a string representation;.
Definition NimBLERemoteCharacteristic.cpp:376
-bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const
Subscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:258
-bool canNotify() const
Does the characteristic support reading with encryption?
Definition NimBLERemoteCharacteristic.cpp:344
-bool canWriteSigned() const
Does the characteristic support signed writing?
Definition NimBLERemoteCharacteristic.cpp:360
-bool hasExtendedProps() const
Does the characteristic support extended properties?
Definition NimBLERemoteCharacteristic.cpp:368
+size_t deleteDescriptor(const NimBLEUUID &uuid) const
Delete descriptor by UUID.
Definition NimBLERemoteCharacteristic.cpp:288
+bool canWriteNoResponse() const
Does the characteristic support writing without a response?
Definition NimBLERemoteCharacteristic.cpp:323
+bool canBroadcast() const
Does the characteristic support value broadcasting?
Definition NimBLERemoteCharacteristic.cpp:307
+std::vector< NimBLERemoteDescriptor * >::iterator begin() const
Get iterator to the beginning of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:203
+std::vector< NimBLERemoteDescriptor * >::iterator end() const
Get iterator to the end of the vector of remote descriptor pointers.
Definition NimBLERemoteCharacteristic.cpp:211
+void deleteDescriptors() const
Delete the descriptors in the descriptor vector.
Definition NimBLERemoteCharacteristic.cpp:272
+const NimBLERemoteService * getRemoteService() const
Get the remote service associated with this characteristic.
Definition NimBLERemoteCharacteristic.cpp:219
+const std::vector< NimBLERemoteDescriptor * > & getDescriptors(bool refresh=false) const
Get a pointer to the vector of found descriptors.
Definition NimBLERemoteCharacteristic.cpp:190
+bool canWrite() const
Does the characteristic support writing?
Definition NimBLERemoteCharacteristic.cpp:331
+bool canRead() const
Does the characteristic support reading?
Definition NimBLERemoteCharacteristic.cpp:315
+bool unsubscribe(bool response=true) const
Unsubscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:262
+bool canIndicate() const
Does the characteristic support indication?
Definition NimBLERemoteCharacteristic.cpp:347
+NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid) const
Get the descriptor instance with the given UUID that belongs to this characteristic.
Definition NimBLERemoteCharacteristic.cpp:133
+std::string toString() const
Convert a NimBLERemoteCharacteristic to a string representation;.
Definition NimBLERemoteCharacteristic.cpp:371
+bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const
Subscribe for notifications or indications.
Definition NimBLERemoteCharacteristic.cpp:253
+bool canNotify() const
Does the characteristic support reading with encryption?
Definition NimBLERemoteCharacteristic.cpp:339
+bool canWriteSigned() const
Does the characteristic support signed writing?
Definition NimBLERemoteCharacteristic.cpp:355
+bool hasExtendedProps() const
Does the characteristic support extended properties?
Definition NimBLERemoteCharacteristic.cpp:363
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 6cfd1e1..f6f571f 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_remote_service_8h_source.html b/_nim_b_l_e_remote_service_8h_source.html
index f9a1a48..4be79a3 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -170,15 +170,15 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_service_8h_source.ht
A model of a BLE client.
Definition NimBLEClient.h:49
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h:34
A model of a remote BLE service.
Definition NimBLERemoteService.h:34
-bool setValue(const NimBLEUUID &characteristicUuid, const NimBLEAttValue &value) const
Set the value of a characteristic.
Definition NimBLERemoteService.cpp:244
-NimBLEClient * getClient(void) const
Get the client associated with this service.
Definition NimBLERemoteService.cpp:220
-std::string toString(void) const
Create a string representation of this remote service.
Definition NimBLERemoteService.cpp:287
+bool setValue(const NimBLEUUID &characteristicUuid, const NimBLEAttValue &value) const
Set the value of a characteristic.
Definition NimBLERemoteService.cpp:247
+NimBLEClient * getClient(void) const
Get the client associated with this service.
Definition NimBLERemoteService.cpp:223
+std::string toString(void) const
Create a string representation of this remote service.
Definition NimBLERemoteService.cpp:290
std::vector< NimBLERemoteCharacteristic * >::iterator end() const
Get iterator to the end of the vector of remote characteristic pointers.
Definition NimBLERemoteService.cpp:59
const std::vector< NimBLERemoteCharacteristic * > & getCharacteristics(bool refresh=false) const
Get a pointer to the vector of found characteristics.
Definition NimBLERemoteService.cpp:133
-void deleteCharacteristics() const
Delete the characteristics in the characteristics vector.
Definition NimBLERemoteService.cpp:259
-size_t deleteCharacteristic(const NimBLEUUID &uuid) const
Delete characteristic by UUID.
Definition NimBLERemoteService.cpp:271
+void deleteCharacteristics() const
Delete the characteristics in the characteristics vector.
Definition NimBLERemoteService.cpp:262
+size_t deleteCharacteristic(const NimBLEUUID &uuid) const
Delete characteristic by UUID.
Definition NimBLERemoteService.cpp:274
std::vector< NimBLERemoteCharacteristic * >::iterator begin() const
Get iterator to the beginning of the vector of remote characteristic pointers.
Definition NimBLERemoteService.cpp:51
-NimBLEAttValue getValue(const NimBLEUUID &characteristicUuid) const
Read the value of a characteristic associated with this service.
Definition NimBLERemoteService.cpp:229
+NimBLEAttValue getValue(const NimBLEUUID &characteristicUuid) const
Read the value of a characteristic associated with this service.
Definition NimBLERemoteService.cpp:232
NimBLERemoteCharacteristic * getCharacteristic(const char *uuid) const
Get the remote characteristic object for the characteristic UUID.
Definition NimBLERemoteService.cpp:68
A model of a BLE UUID.
Definition NimBLEUUID.h:41
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 38d3135..bfeaaba 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_scan_8h_source.html b/_nim_b_l_e_scan_8h_source.html
index 665411e..348d68d 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -217,11 +217,11 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
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:109
+A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
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:538
-virtual void onScanEnd(const NimBLEScanResults &scanResults, int reason)
Called when a scan operation ends.
Definition NimBLEScan.cpp:546
-virtual void onResult(const NimBLEAdvertisedDevice *advertisedDevice)
Called when a new scan result is complete, including scan response data (if applicable).
Definition NimBLEScan.cpp:542
+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
+virtual void onResult(const NimBLEAdvertisedDevice *advertisedDevice)
Called when a new scan result is complete, including scan response data (if applicable).
Definition NimBLEScan.cpp:549
Perform and manage BLE scans.
Definition NimBLEScan.h:67
void setWindow(uint16_t windowMs)
Set the window to actively scan.
Definition NimBLEScan.cpp:257
void setPhy(Phy phyMask)
Set the PHYs to scan.
Definition NimBLEScan.cpp:276
@@ -240,11 +240,11 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
bool start(uint32_t duration, bool isContinue=false, bool restart=true)
Start scanning.
Definition NimBLEScan.cpp:300
void clearResults()
Clear the stored results of the scan.
Definition NimBLEScan.cpp:470
A class that contains and operates on the results of a BLE scan.
Definition NimBLEScan.h:48
-std::vector< NimBLEAdvertisedDevice * >::const_iterator end() const
Get iterator to the end of the vector of advertised device pointers.
Definition NimBLEScan.cpp:516
-int getCount() const
Get the count of devices found in the last scan.
Definition NimBLEScan.cpp:490
-std::vector< NimBLEAdvertisedDevice * >::const_iterator begin() const
Get iterator to the beginning of the vector of advertised device pointers.
Definition NimBLEScan.cpp:508
-const NimBLEAdvertisedDevice * getDevice(uint32_t idx) const
Return the specified device at the given index. The index should be between 0 and getCount()-1.
Definition NimBLEScan.cpp:500
-void dump() const
Dump the scan results to the log.
Definition NimBLEScan.cpp:480
+std::vector< NimBLEAdvertisedDevice * >::const_iterator end() const
Get iterator to the end of the vector of advertised device pointers.
Definition NimBLEScan.cpp:523
+int getCount() const
Get the count of devices found in the last scan.
Definition NimBLEScan.cpp:497
+std::vector< NimBLEAdvertisedDevice * >::const_iterator begin() const
Get iterator to the beginning of the vector of advertised device pointers.
Definition NimBLEScan.cpp:515
+const NimBLEAdvertisedDevice * getDevice(uint32_t idx) const
Return the specified device at the given index. The index should be between 0 and getCount()-1.
Definition NimBLEScan.cpp:507
+void dump() const
Dump the scan results to the log.
Definition NimBLEScan.cpp:485
A structure to hold data for a task that is waiting for a response.
Definition NimBLEUtils.h:32
diff --git a/_nim_b_l_e_server_8h_source.html b/_nim_b_l_e_server_8h_source.html
index 2841705..c7e2d00 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -266,8 +266,8 @@ $(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:109
-Extended advertising class.
Definition NimBLEExtAdvertising.h:111
+A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
+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
virtual uint32_t onPassKeyDisplay()
Called when a client requests a passkey for pairing (display).
Definition NimBLEServer.cpp:1000
diff --git a/_nim_b_l_e_service_8h_source.html b/_nim_b_l_e_service_8h_source.html
index 3fc720b..c6661d1 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.0.3
+ esp-nimble-cpp 2.1.0
|
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 c57023d..a3006aa 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/_nim_b_l_e_utils_8h_source.html b/_nim_b_l_e_utils_8h_source.html
index e96a363..cf8af5a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/annotated.html b/annotated.html
index 830492e..381eb37 100644
--- a/annotated.html
+++ b/annotated.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e2904-members.html b/class_nim_b_l_e2904-members.html
index d157928..df839e9 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e2904.html b/class_nim_b_l_e2904.html
index 34d413d..41ed4ae 100644
--- a/class_nim_b_l_e2904.html
+++ b/class_nim_b_l_e2904.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_address-members.html b/class_nim_b_l_e_address-members.html
index f7ae4a6..401298c 100644
--- a/class_nim_b_l_e_address-members.html
+++ b/class_nim_b_l_e_address-members.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_address.html b/class_nim_b_l_e_address.html
index 3556c7f..d33d66b 100644
--- a/class_nim_b_l_e_address.html
+++ b/class_nim_b_l_e_address.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertised_device-members.html b/class_nim_b_l_e_advertised_device-members.html
index 33e78c8..84121c2 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 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertised_device.html b/class_nim_b_l_e_advertised_device.html
index 3f3aff7..59ca19d 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertisement_data-members.html b/class_nim_b_l_e_advertisement_data-members.html
index 62a37ba..8494d7a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertisement_data.html b/class_nim_b_l_e_advertisement_data.html
index 85109d4..6d32685 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertising-members.html b/class_nim_b_l_e_advertising-members.html
index fb1846b..9511c2e 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_advertising.html b/class_nim_b_l_e_advertising.html
index 505322e..e9479ab 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_att_value-members.html b/class_nim_b_l_e_att_value-members.html
index a6a1b81..b16fe69 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_att_value.html b/class_nim_b_l_e_att_value.html
index f2d115f..4e6e874 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_attribute-members.html b/class_nim_b_l_e_attribute-members.html
index 391c926..096ee9e 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_attribute.html b/class_nim_b_l_e_attribute.html
index 41f1580..775f421 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_beacon-members.html b/class_nim_b_l_e_beacon-members.html
index dc18bac..a7ba351 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_beacon.html b/class_nim_b_l_e_beacon.html
index 148fd31..6b3b4ad 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_characteristic-members.html b/class_nim_b_l_e_characteristic-members.html
index c9fbfa1..932f3bb 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_characteristic.html b/class_nim_b_l_e_characteristic.html
index bf583e1..671fb2f 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_characteristic_callbacks-members.html b/class_nim_b_l_e_characteristic_callbacks-members.html
index 5392733..daa5e52 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_characteristic_callbacks.html b/class_nim_b_l_e_characteristic_callbacks.html
index 82b6273..8c10ba3 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_client-members.html b/class_nim_b_l_e_client-members.html
index c85ce05..fb47f5a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_client.html b/class_nim_b_l_e_client.html
index d9f17a0..ce1e254 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_client_callbacks-members.html b/class_nim_b_l_e_client_callbacks-members.html
index a979514..26e12d3 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_client_callbacks.html b/class_nim_b_l_e_client_callbacks.html
index ccd4a7c..f0f54a8 100644
--- a/class_nim_b_l_e_client_callbacks.html
+++ b/class_nim_b_l_e_client_callbacks.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_conn_info-members.html b/class_nim_b_l_e_conn_info-members.html
index 7a5cfa7..9026921 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 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_conn_info.html b/class_nim_b_l_e_conn_info.html
index e176a3d..c367e71 100644
--- a/class_nim_b_l_e_conn_info.html
+++ b/class_nim_b_l_e_conn_info.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_descriptor-members.html b/class_nim_b_l_e_descriptor-members.html
index fd1cebf..ea5582f 100644
--- a/class_nim_b_l_e_descriptor-members.html
+++ b/class_nim_b_l_e_descriptor-members.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_descriptor.html b/class_nim_b_l_e_descriptor.html
index 58afec2..9285e97 100644
--- a/class_nim_b_l_e_descriptor.html
+++ b/class_nim_b_l_e_descriptor.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_descriptor_callbacks-members.html b/class_nim_b_l_e_descriptor_callbacks-members.html
index f7e5d14..e1428b9 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 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_descriptor_callbacks.html b/class_nim_b_l_e_descriptor_callbacks.html
index 06ef914..a1a0409 100644
--- a/class_nim_b_l_e_descriptor_callbacks.html
+++ b/class_nim_b_l_e_descriptor_callbacks.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_device-members.html b/class_nim_b_l_e_device-members.html
index 166911f..9d6b25a 100644
--- a/class_nim_b_l_e_device-members.html
+++ b/class_nim_b_l_e_device-members.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_device.html',''); init
getDisconnectedClient() | NimBLEDevice | static |
getMTU() | NimBLEDevice | static |
getNumBonds() | NimBLEDevice | static |
- getPower() | NimBLEDevice | static |
+ getPower(NimBLETxPowerType type=NimBLETxPowerType::All) | NimBLEDevice | static |
getScan() | NimBLEDevice | static |
getSecurityPasskey() | NimBLEDevice | static |
getServer() | NimBLEDevice | static |
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_device.html',''); init
setOwnAddr(const NimBLEAddress &addr) | NimBLEDevice | static |
setOwnAddr(const uint8_t *addr) | NimBLEDevice | static |
setOwnAddrType(uint8_t type) | NimBLEDevice | static |
- setPower(int8_t dbm) | NimBLEDevice | static |
+ setPower(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All) | NimBLEDevice | static |
setSecurityAuth(bool bonding, bool mitm, bool sc) | NimBLEDevice | static |
setSecurityAuth(uint8_t auth) | NimBLEDevice | static |
setSecurityInitKey(uint8_t initKey) | NimBLEDevice | static |
diff --git a/class_nim_b_l_e_device.html b/class_nim_b_l_e_device.html
index 3cc0a7f..c5b0d71 100644
--- a/class_nim_b_l_e_device.html
+++ b/class_nim_b_l_e_device.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -189,12 +189,12 @@ static void onSync (vo
static void | host_task (void *param) |
| The main host task.
|
|
-static int | getPower () |
- | Get the transmission power.
|
- |
-static bool | setPower (int8_t dbm) |
- | Set the transmission power.
|
- |
+static int | getPower (NimBLETxPowerType type=NimBLETxPowerType::All) |
+ | Get the transmission power.
|
+ |
+static bool | setPower (int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All) |
+ | Set the transmission power.
|
+ |
static bool | setDefaultPhy (uint8_t txPhyMask, uint8_t rxPhyMask) |
| Set the preferred default phy to use for connections.
|
|
@@ -773,8 +773,8 @@ A pointer to the advertising object.
-
-◆ getPower()
+
+◆ getPower()
@@ -785,7 +785,8 @@ A pointer to the advertising object.
int NimBLEDevice::getPower |
( |
- | ) |
+ NimBLETxPowerType |
+ type = NimBLETxPowerType::All | ) |
|
@@ -1482,8 +1483,8 @@ A pointer to the advertising object.
-
-◆ setPower()
+
+◆ setPower()
@@ -1495,8 +1496,18 @@ A pointer to the advertising object.
bool NimBLEDevice::setPower |
( |
int8_t |
-
dbm | ) |
+
dbm, |
+
+
+ |
|
+ NimBLETxPowerType |
+ type = NimBLETxPowerType::All |
+
+
+ |
+ ) |
+ | |
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 200e723..5430f62 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.0.3
+ esp-nimble-cpp 2.1.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 f63ba40..d83717c 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_ext_advertisement-members.html b/class_nim_b_l_e_ext_advertisement-members.html
index e3dc102..2861b0c 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_ext_advertisement.html
addData(const std::string &data) | NimBLEExtAdvertisement | |
addServiceUUID(const NimBLEUUID &serviceUUID) | NimBLEExtAdvertisement | |
addServiceUUID(const char *serviceUUID) | NimBLEExtAdvertisement | |
- addTxPower() | NimBLEExtAdvertisement | |
+ addTxPower() | NimBLEExtAdvertisement | |
clearData() | NimBLEExtAdvertisement | |
enableScanRequestCallback(bool enable) | NimBLEExtAdvertisement | |
getDataLocation(uint8_t type) const | NimBLEExtAdvertisement | |
diff --git a/class_nim_b_l_e_ext_advertisement.html b/class_nim_b_l_e_ext_advertisement.html
index 3ace3e8..0a3c107 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -185,10 +185,10 @@ bool removeServices ()
| bool | setPreferredParams (uint16_t min, uint16_t max) |
| Set the preferred min and max connection intervals to advertise.
|
|
-
-void | addTxPower () |
- | Adds Tx power level to the advertisement data.
|
- |
+
+bool | addTxPower () |
+ | Adds Tx power level to the advertisement data.
|
+ |
void | setLegacyAdvertising (bool enable) |
| Sets wether the advertisement should use legacy (BLE 4.0, 31 bytes max) advertising.
|
|
diff --git a/class_nim_b_l_e_ext_advertisement.js b/class_nim_b_l_e_ext_advertisement.js
index cf42abe..530cd55 100644
--- a/class_nim_b_l_e_ext_advertisement.js
+++ b/class_nim_b_l_e_ext_advertisement.js
@@ -5,7 +5,7 @@ var class_nim_b_l_e_ext_advertisement =
[ "addData", "class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e", null ],
[ "addServiceUUID", "class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872", null ],
[ "addServiceUUID", "class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926", null ],
- [ "addTxPower", "class_nim_b_l_e_ext_advertisement.html#ac9f82eb0112544b977eb1947ed308525", null ],
+ [ "addTxPower", "class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6", null ],
[ "clearData", "class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af", null ],
[ "enableScanRequestCallback", "class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d", null ],
[ "getDataLocation", "class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0", null ],
diff --git a/class_nim_b_l_e_ext_advertising-members.html b/class_nim_b_l_e_ext_advertising-members.html
index d3ae0f5..7298484 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_ext_advertising.html b/class_nim_b_l_e_ext_advertising.html
index b116fd2..f861cdf 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.0.3
+ esp-nimble-cpp 2.1.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 04f6aba..ecdec24 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_ext_advertising_callbacks.html b/class_nim_b_l_e_ext_advertising_callbacks.html
index 1815d82..afe35f1 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.0.3
+ esp-nimble-cpp 2.1.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 ae4c82b..94c24ef 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.0.3
+ esp-nimble-cpp 2.1.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 a3de724..cd2aef4 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_local_attribute-members.html b/class_nim_b_l_e_local_attribute-members.html
index f768cda..380d2f4 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_local_attribute.html b/class_nim_b_l_e_local_attribute.html
index 673bb26..fc06253 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_characteristic-members.html b/class_nim_b_l_e_remote_characteristic-members.html
index 4df80f8..3790577 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_characteristic.html b/class_nim_b_l_e_remote_characteristic.html
index 015d517..9009904 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_descriptor-members.html b/class_nim_b_l_e_remote_descriptor-members.html
index 8d19d6a..c2514cc 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_descriptor.html b/class_nim_b_l_e_remote_descriptor.html
index e818244..cd53a63 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_service-members.html b/class_nim_b_l_e_remote_service-members.html
index de75249..f90340d 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_remote_service.html b/class_nim_b_l_e_remote_service.html
index ddb8187..e1ec88a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan-members.html b/class_nim_b_l_e_scan-members.html
index 00f9650..4e7ffdb 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan.html b/class_nim_b_l_e_scan.html
index 18d41ae..1385a1a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan_callbacks-members.html b/class_nim_b_l_e_scan_callbacks-members.html
index fd0b6b4..0d47a45 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan_callbacks.html b/class_nim_b_l_e_scan_callbacks.html
index dd38392..504fc2c 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan_results-members.html b/class_nim_b_l_e_scan_results-members.html
index 4bada3e..708f308 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_scan_results.html b/class_nim_b_l_e_scan_results.html
index d7cb9f0..2ef0b15 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_server-members.html b/class_nim_b_l_e_server-members.html
index a88de66..a025c0b 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_server.html b/class_nim_b_l_e_server.html
index 6b72af3..5e0c12a 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_server_callbacks-members.html b/class_nim_b_l_e_server_callbacks-members.html
index b7f1d61..1443e55 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_server_callbacks.html b/class_nim_b_l_e_server_callbacks.html
index 92cb8ed..36b423c 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_service-members.html b/class_nim_b_l_e_service-members.html
index db1e821..c97c0d6 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_service.html b/class_nim_b_l_e_service.html
index 4404649..2ca962d 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.0.3
+ esp-nimble-cpp 2.1.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 468488a..e09340b 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.0.3
+ esp-nimble-cpp 2.1.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 1a8b8f3..8a74e73 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_utils-members.html b/class_nim_b_l_e_utils-members.html
index f93fc03..44d4d6c 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/class_nim_b_l_e_utils.html b/class_nim_b_l_e_utils.html
index dcb8ea1..5ac726f 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/classes.html b/classes.html
index 170f04f..1593dc2 100644
--- a/classes.html
+++ b/classes.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/deprecated.html b/deprecated.html
index b702fae..04acb6c 100644
--- a/deprecated.html
+++ b/deprecated.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index b3edeea..2452e97 100644
--- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/files.html b/files.html
index 327116e..6916586 100644
--- a/files.html
+++ b/files.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions.html b/functions.html
index c1dd75d..6d2a5d8 100644
--- a/functions.html
+++ b/functions.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
addDescriptor() : NimBLECharacteristic
addService() : NimBLEServer
addServiceUUID() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
-addTxPower() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
+addTxPower() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
advertiseOnDisconnect() : NimBLEServer
advTypeToString() : NimBLEUtils
append() : NimBLEAttValue
diff --git a/functions_b.html b/functions_b.html
index 2146574..db897f8 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_c.html b/functions_c.html
index c80de89..e1a6eb3 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_d.html b/functions_d.html
index b13914e..862c865 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_e.html b/functions_e.html
index 77c84fb..1bec1dc 100644
--- a/functions_e.html
+++ b/functions_e.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_f.html b/functions_f.html
index 511c3f8..ea2466c 100644
--- a/functions_f.html
+++ b/functions_f.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func.html b/functions_func.html
index ed02648..9f0007a 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
addDescriptor() : NimBLECharacteristic
addService() : NimBLEServer
addServiceUUID() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
-addTxPower() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
+addTxPower() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
advertiseOnDisconnect() : NimBLEServer
advTypeToString() : NimBLEUtils
append() : NimBLEAttValue
diff --git a/functions_func_b.html b/functions_func_b.html
index 6942b96..e8847fe 100644
--- a/functions_func_b.html
+++ b/functions_func_b.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_c.html b/functions_func_c.html
index 32d4558..82ad3f9 100644
--- a/functions_func_c.html
+++ b/functions_func_c.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_d.html b/functions_func_d.html
index 42665d3..81fffb4 100644
--- a/functions_func_d.html
+++ b/functions_func_d.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_e.html b/functions_func_e.html
index decad48..dcca278 100644
--- a/functions_func_e.html
+++ b/functions_func_e.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_f.html b/functions_func_f.html
index a8c17e6..6846577 100644
--- a/functions_func_f.html
+++ b/functions_func_f.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_g.html b/functions_func_g.html
index 364aa2e..4229c68 100644
--- a/functions_func_g.html
+++ b/functions_func_g.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
getPeriodicInterval() : NimBLEAdvertisedDevice
getPhy() : NimBLEClient, NimBLEServer
getPnp() : NimBLEHIDDevice
-getPower() : NimBLEDevice
+getPower() : NimBLEDevice
getPrimaryPhy() : NimBLEAdvertisedDevice
getProperties() : NimBLECharacteristic
getProtocolMode() : NimBLEHIDDevice
diff --git a/functions_func_h.html b/functions_func_h.html
index a96a71e..f78d22a 100644
--- a/functions_func_h.html
+++ b/functions_func_h.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_i.html b/functions_func_i.html
index f858b36..57d5d00 100644
--- a/functions_func_i.html
+++ b/functions_func_i.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_l.html b/functions_func_l.html
index 916db1f..5405d63 100644
--- a/functions_func_l.html
+++ b/functions_func_l.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_m.html b/functions_func_m.html
index e4b5977..6eb5fe1 100644
--- a/functions_func_m.html
+++ b/functions_func_m.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_n.html b/functions_func_n.html
index b281da6..bfa3e80 100644
--- a/functions_func_n.html
+++ b/functions_func_n.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_o.html b/functions_func_o.html
index 02e5178..4e73a30 100644
--- a/functions_func_o.html
+++ b/functions_func_o.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_r.html b/functions_func_r.html
index 79e331a..fd95f07 100644
--- a/functions_func_r.html
+++ b/functions_func_r.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_s.html b/functions_func_s.html
index 1093305..d4c79d9 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
setPeriod() : NimBLEScan
setPhy() : NimBLEScan
setPnp() : NimBLEHIDDevice
-setPower() : NimBLEDevice
+setPower() : NimBLEDevice
setPreferredParams() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
setPrimaryChannels() : NimBLEExtAdvertisement
setPrimaryPhy() : NimBLEExtAdvertisement
diff --git a/functions_func_t.html b/functions_func_t.html
index 76d6957..bedae75 100644
--- a/functions_func_t.html
+++ b/functions_func_t.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_u.html b/functions_func_u.html
index 174f04b..8f63cdc 100644
--- a/functions_func_u.html
+++ b/functions_func_u.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_w.html b/functions_func_w.html
index 80f9122..b441667 100644
--- a/functions_func_w.html
+++ b/functions_func_w.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_func_~.html b/functions_func_~.html
index f8f7979..9f5be72 100644
--- a/functions_func_~.html
+++ b/functions_func_~.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_g.html b/functions_g.html
index 0618754..d6e10e9 100644
--- a/functions_g.html
+++ b/functions_g.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
getPeriodicInterval() : NimBLEAdvertisedDevice
getPhy() : NimBLEClient, NimBLEServer
getPnp() : NimBLEHIDDevice
-getPower() : NimBLEDevice
+getPower() : NimBLEDevice
getPrimaryPhy() : NimBLEAdvertisedDevice
getProperties() : NimBLECharacteristic
getProtocolMode() : NimBLEHIDDevice
diff --git a/functions_h.html b/functions_h.html
index 2514da0..4db10db 100644
--- a/functions_h.html
+++ b/functions_h.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_i.html b/functions_i.html
index f028d80..41bb5e1 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_l.html b/functions_l.html
index 6f72995..58ea124 100644
--- a/functions_l.html
+++ b/functions_l.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_m.html b/functions_m.html
index d23ad82..fba2eb5 100644
--- a/functions_m.html
+++ b/functions_m.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_n.html b/functions_n.html
index 9c24058..e009690 100644
--- a/functions_n.html
+++ b/functions_n.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_o.html b/functions_o.html
index f0f3d66..e81e8b5 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_r.html b/functions_r.html
index 98c879e..1a92bcf 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_s.html b/functions_s.html
index 25d3571..e772a1f 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setPeriod() : NimBLEScan
setPhy() : NimBLEScan
setPnp() : NimBLEHIDDevice
-setPower() : NimBLEDevice
+setPower() : NimBLEDevice
setPreferredParams() : NimBLEAdvertisementData, NimBLEAdvertising, NimBLEExtAdvertisement
setPrimaryChannels() : NimBLEExtAdvertisement
setPrimaryPhy() : NimBLEExtAdvertisement
diff --git a/functions_t.html b/functions_t.html
index e3fe440..96e72eb 100644
--- a/functions_t.html
+++ b/functions_t.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_u.html b/functions_u.html
index 4bdc2a7..3cbcce2 100644
--- a/functions_u.html
+++ b/functions_u.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_w.html b/functions_w.html
index 6a10036..2e75423 100644
--- a/functions_w.html
+++ b/functions_w.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/functions_~.html b/functions_~.html
index 08b4b52..f942289 100644
--- a/functions_~.html
+++ b/functions_~.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/globals.html b/globals.html
index d9deefc..00eccc6 100644
--- a/globals.html
+++ b/globals.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/globals_defs.html b/globals_defs.html
index b90f90d..6a388b3 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/hierarchy.html b/hierarchy.html
index e15fe05..9864e8d 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/index.html b/index.html
index 421fd1e..11908e1 100644
--- a/index.html
+++ b/index.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/md_1_8x__to2_8x__migration__guide.html b/md_1_8x__to2_8x__migration__guide.html
index 9ac33f3..7a21f5b 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -140,7 +140,7 @@ BLE Device
Ignore list functions and vector have been removed, the application should implement this if desired. It was no longer used by the library.
NimBLEDevice::startSecurity
now returns a bool
, true on success, instead of an int to be consistent with the rest of the library.
NimBLEDevice::getInitialized
renamed to NimBLEDevice::isInitialized
.
-NimBLEDevice::setPower
no longer takes the esp_power_level_t
and esp_ble_power_type_t
, instead only an integer value in dbm units is accepted, so instead of ESP_PWR_LVL_P9
an int8_t
value of 9
would be used for the same result.
+NimBLEDevice::setPower
no longer takes the esp_power_level_t
and esp_ble_power_type_t
, instead only an integer value in dbm units is accepted, so instead of ESP_PWR_LVL_P9
an int8_t
value of 9
would be used for the same result.
NimBLEDevice::setOwnAddrType
no longer takes a bool nrpa
parameter, the random address type will be determined by the bits the in the address instead.
Note: If setting a custom address, it should be set with NimBLEDevice::setOwnAddr
first before calling NimBLEDevice::setOwnAddrType
.
NimBLEDevice::getClientListSize
replaced with NimBLEDevice::getCreatedClientCount
.
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 870bdb8..b35e711 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.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -93,9 +93,31 @@ $(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.1.0] 2025-01-12
+
+Fixed
+
+- Crash when retrieving descriptors if more than one exists.
+- Incorrect TX power value being advertised.
+- New user guide code for 2.x
+- Potential race condition if `NimBLEScan::clearResults1 is called from multiple tasks.
+
+
+Changed
+
+
+Added
+
+- Config option
CONFIG_NIMBLE_CPP_ADDR_FMT_EXCLUDE_DELIMITER
, if defined will remove the ":" delimiter from the BLE address string.
+- Config option
CONFIG_NIMBLE_CPP_ADDR_FMT_UPPERCASE
if defined will make the BLE address strings uppercase.
+
[2.0.3] 2025-01-05
-
+
Fixed
- Unused variable warning when log level is below info.
@@ -105,12 +127,12 @@ Fixed
NimBLECharacteristic
/NimBLEDescriptor
not able to update their values in the onRead
callback.
Too short of a timeout being requested in NimBLE_Server example leading to frequent disconnects.
-
+
Changed
NimBLEHIDDevice
now allows for the same report ID in multiple input/output/feature reports.
-
+
Added
- Config for custom log colors pre level.
@@ -120,26 +142,26 @@ Added
[2.0.2] 2024-12-21
-
+
Fixed
- Compile error when only advertising role is enabled.
- Possible crash if bonded client reconnects.
-
+
Changed
[2.0.1] 2024-12-16
-
+
Fixed
-
NimBLEDevice
Ignore list functions removed.
NimBLEDevice::startSecurity
now returns a bool
, true on success, instead of an int to be consistent with the rest of the library.
NimBLEDevice::getInitialized
renamed to NimBLEDevice::isInitialized
.
-
NimBLEDevice::setPower
no longer takes the esp_power_level_t
and esp_ble_power_type_t
, instead only an integer value in dbm units is accepted.
+
NimBLEDevice::setPower
no longer takes the esp_power_level_t
and esp_ble_power_type_t
, instead only an integer value in dbm units is accepted.
NimBLEDevice::setOwnAddrType
no longer takes a bool nrpa
parameter.
NimBLEDevice::getClientListSize
replaced with NimBLEDevice::getCreatedClientCount
.
NimBLEDevice::getClientList
was removed.
@@ -185,13 +207,13 @@ Changed
-
NimBLEScanCallbacks::onScanEnd, replaces the scanEnded callback passed to
NimBLEScan::startand now takes a
const NimBLEScanResults&and
int reasonparameter.
-
NimBLEScanCallbacks::onDiscovered, This is called immediately when a device is first scanned, before any scan response data is available and takes a
const NimBLEAdvertisedDevice*parameter. -
NimBLEScan::stopwill no longer call the
onScanEndcallback as the caller should know its been stopped when this is called. -
NimBLEScan::clearDuplicateCachehas been removed as it was problematic and only for the esp32. Stop and start the scanner for the same effect. -
NimBLEScanResults::getDevicemethods now return
const NimBLEAdvertisedDevice*. -
NimBLEScanResultsiterators are now
const_iterator. -
NimBLEAdvertisedDevice::hasRSSIremoved as redundant, RSSI is always available. -
NimBLEAdvertisedDevice::getPayloadnow returns
const std::vector<uint8_t>instead of a pointer to internal memory. -
NimBLEAdvertisedDeviceTimestamp removed, if needed then the app should track the time from the callback. -
NimBLECharacteristic::notifyno longer takes a
bool is_notificationparameter, instead
indicate()should be called to send indications. -
NimBLECharacteristicCallbacks::onNotifyremoved as unnecessary, the library does not call notify without app input. -
NimBLECharacteristicCallbacks::onStatusNo longer takes a
statusparameter, refer to the return code for success/failure. -
NimBLERemoteCharacteristic::getRemoteServicenow returns a
const NimBLERemoteService*instead of non-const. -
NimBLERemoteCharacteristic::readUInt32Has been removed. -
NimBLERemoteCharacteristic::readUInt16Has been removed. -
NimBLERemoteCharacteristic::readUInt8Has been removed. -
NimBLERemoteCharacteristic::readFloatHas been removed. -
NimBLERemoteCharacteristic::registerForNotifyHas been removed. -
NimBLERemoteService::getCharacteristicsnow returns a
const std::vector<NimBLERemoteCharacteristic*>&instead of non-const
std::vector<NimBLERemoteCharacteristic*>*. -
NimBLERemoteService::getValuenow returns
NimBLEAttValueinstead of
std::string. -
NimBLEService::getCharacteristicsnow returns a
const std::vector<NimBLECharacteristic*>&instead of std::vector<NimBLECharacteristic *>. -
NimBLEUUID::getNativemethod replaced with
NimBLEUUID::getBasewhich returns a read-only pointer to the underlying
ble_uuid_tstruct. -
NimBLEUUID;
msbFirstparameter has been removed from constructor, caller should reverse the data first or call the new
reverseByteOrdermethod after. -
NimBLEAddressconstructor; default value for the
typeparameter removed, caller should know the address type and specify it. -
NimBLEAddress::getNativereplaced with
NimBLEAddress::getBaseand now returns a pointer to
const ble_addr_tinstead of a pointer to the address value. -
NimBLEAddress::equalsmethod and
NimBLEAddress::== operatorwill now also test if the address types are the same. -
NimBLEUtils::dumpGapEventfunction removed. -
NimBLEUtils::buildHexDatareplaced with
NimBLEUtils::dataToHexString, which returns a
std::stringcontaining the hex string. -
NimBLEEddystoneTLM::setTempnow takes an
int16_tparameter instead of float to be friendly to devices without floating point support. -
NimBLEEddystoneTLM::getTempnow returns
int16_tto work with devices that don't have floating point support. -
NimBLEEddystoneTLM::setDatanow takes a reference to *
NimBLEEddystoneTLM::BeaconDatainstead of
std::string. -
NimBLEEddystoneTLM::getDatanow returns a reference to *
NimBLEEddystoneTLM::BeaconDatainstead of
std::string. -
NimBLEBeacon::setDatanow takes
const NimBLEBeacon::BeaconData&instead of
std::string. -
NimBLEBeacon::getDatanow returns
const NimBLEBeacon::BeaconData&instead of
std::string. -
NimBLEHIDDevice::reportMaprenamed to
NimBLEHIDDevice::getReportMap. -
NimBLEHIDDevice::hidControlrenamed to
NimBLEHIDDevice::getHidControl. -
NimBLEHIDDevice::inputReportrenamed to
NimBLEHIDDevice::getInputReport. -
NimBLEHIDDevice::outputReportrenamed to
NimBLEHIDDevice::getOutputReport. -
NimBLEHIDDevice::featureReportrenamed to
NimBLEHIDDevice::getFeatureReport. -
NimBLEHIDDevice::protocolModerenamed to
NimBLEHIDDevice::getProtocolMode. -
NimBLEHIDDevice::bootOutputrenamed to
NimBLEHIDDevice::getBootOutput. -
NimBLEHIDDevice::pnprenamed to
NimBLEHIDDevice::setPnp. -
NimBLEHIDDevice::hidInforenamed to
NimBLEHIDDevice::setHidInfo. -
NimBLEHIDDevice::deviceInforenamed to
NimBLEHIDDevice::getDeviceInfoService. -
NimBLEHIDDevice::hidServicerenamed to
NimBLEHIDDevice::getHidService. -
NimBLEHIDDevice::batteryServicerenamed to
NimBLEHIDDevice::getBatteryService`.
-
+
Fixed
Fixed building with esp-idf and Arduino component.
Workaround for esp32s3 and esp32c3 not returning the correct txPower with some IDF versions.
-
+
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.
@@ -220,7 +242,7 @@ Changed
NimBLEDevice::setDeviceName
now returns a bool with true
indicating success.
NimBLEDevice::setCustomGapHandler
now returns a bool with true
indicating success.
NimBLEDevice::setOwnAddrType
now returns a bool with true
indicating success and works with non-esp32 devices.
-
NimBLEDevice::setPower
now returns a bool value, true = success.
+
NimBLEDevice::setPower
now returns a bool value, true = success.
NimBLEDevice::setMTU
now returns a bool value, true = success.
NimBLEDevice::deleteAllBonds
now returns true on success, otherwise false.
NimBLEEddystoneTLM
internal data struct type BeaconData
is now public and usable by the application.
@@ -253,7 +275,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.
@@ -306,18 +328,18 @@ Added
[1.4.1] - 2022-10-30
-
+
Fixed
-
+
Changed
- Revert previous change that forced writing with response when subscribing in favor of allowing the application to decide.
-
+
Added
- Added NimBLEHIDDevice::batteryLevel.
@@ -326,7 +348,7 @@ Added
[1.4.0] - 2022-07-31
-
+
Fixed
- Fixed missing data from long notification values.
@@ -334,7 +356,7 @@ Fixed
Prevent a potential crash when retrieving characteristics from a service if the result was successful but no characteristics found.
logs/typos.
-
+
Changed
- AD flags are no longer set in the advertisements of non-connectable beacons, freeing up 3 bytes of advertisement room.
@@ -343,7 +365,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
@@ -353,12 +375,12 @@ Added
[1.3.3] - 2022-02-15
-
+
Changed
- If attribute retrieval fails with a "not found" try again with the 16 bit version if a 128 bit base uuid is used.
-
+
Fixed
- Memory leak when deleting client instance.
@@ -368,7 +390,7 @@ Fixed
[1.3.2] - 2022-01-15
-
+
Fixed
- Initialize advertising complete callback in NimBLEAdvertising constructor.
@@ -377,7 +399,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.
@@ -387,7 +409,7 @@ Added
NimBLEClient::setDataLen
and NimBLEServer::setDataLen
: Data length extension support (IDF version >= 4.3.2 only)
Config option to set logging level for esp-nimble-cpp
-
+
Changed
- Critical section calls now use the NimBLE API instead of FreeRTOS directly. This removes the need for a
portMUX_TYPE
variable in the class definitions.
@@ -395,14 +417,14 @@ Changed
[1.3.1] - 2021-08-04
-
+
Fixed
- Corrected a compiler/linker error when an application or a library uses bluetooth classic due to the redefinition of
btInUse
.
[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.
@@ -428,7 +450,7 @@ Added
Connection Information class: NimBLEConnInfo
.
NimBLEScan::clearDuplicateCache
: This can be used to reset the cache of advertised devices so they will be immediately discovered again.
-
+
Changed
- FreeRTOS files have been removed as they are not used by the library.
@@ -436,7 +458,7 @@ Changed
Excess logging and some asserts removed.
Use ESP_LOGx macros to enable using local log level filtering.
-
+
Fixed
[1.2.0] - 2021-02-08
-
+
Added
-
+
Changed
nimconfig.h
(Arduino) is now easier to use.
@@ -499,14 +521,14 @@ Changed
NimBLEScan
Now uses the controller duplicate filter.
NimBLEAdvertisedDevice
Has been refactored to store the complete advertisement payload and no longer parses the data from each advertisement. Instead the data will be parsed on-demand when the user application asks for specific data.
-
+
Fixed
NimBLEHIDDevice
Characteristics now use encryption, this resolves an issue with communicating with devices requiring encryption for HID devices.
[1.1.0] - 2021-01-20
-
+
Added
NimBLEServerCallbacks::onDisconnect
overloaded callback added to provide a ble_gap_conn_desc parameter for the application to obtain information about the disconnected client.
Conditional checks in nimconfig.h
for command line defined macros to support platformio config settings.
-
+
Changed
Advertising tx power level is now sent in the advertisement packet instead of scan response.
NimBLEScan
When the scan ends the scan stopped flag is now set before calling the scan complete callback (if used) this allows the starting of a new scan from the callback function.
-
+
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.
@@ -547,7 +569,7 @@ Fixed
[1.0.2] - 2020-09-13
-
+
Changed
NimBLEAdvertising::start
Now takes 2 optional parameters, the first is the duration to advertise for (in seconds), the second is a callback that is invoked when advertising ends and takes a pointer to a NimBLEAdvertising
object (similar to the NimBLEScan::start
API).
@@ -556,18 +578,18 @@ Changed
[1.0.1] - 2020-09-02
-
+
Added
- Empty
NimBLEAddress
constructor: NimBLEAddress()
produces an address of 00:00:00:00:00:00 type 0.
- Documentation of the difference of NimBLEAddress::getNative vs the original bluedroid library.
-
+
Changed
- notify_callback typedef is now defined as std::function to enable the use of std::bind to call a class member function.
-
+
Fixed
- Fix advertising start delay when first called.
diff --git a/md__bluetooth_015_01features.html b/md__bluetooth_015_01features.html
index ae44ed8..357a67c 100644
--- a/md__bluetooth_015_01features.html
+++ b/md__bluetooth_015_01features.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/md__migration__guide.html b/md__migration__guide.html
index 35dcee5..3a22103 100644
--- a/md__migration__guide.html
+++ b/md__migration__guide.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/md__new__user__guide.html b/md__new__user__guide.html
index 78e940a..285cb35 100644
--- a/md__new__user__guide.html
+++ b/md__new__user__guide.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
@@ -133,9 +133,7 @@ Creating a Server
Example code:
#include "NimBLEDevice.h"
-
// void setup() in Arduino
-
void app_main(void)
-
{
+
extern "C" void app_main(void) {
NimBLEDevice::init("NimBLE");
NimBLEServer *pServer = NimBLEDevice::createServer();
@@ -173,9 +171,7 @@ Creating a Server
Our example code now is:
#include "NimBLEDevice.h"
-
// void setup() in Arduino
-
void app_main(void)
-
{
+
extern "C" void app_main(void) {
NimBLEDevice::init("NimBLE");
NimBLEServer *pServer = NimBLEDevice::createServer();
@@ -189,20 +185,19 @@ Creating a Server
There are many different types you can send as parameters for the value but for this example we will use a simple string.
pCharacteristic->setValue("Hello BLE");
Next we need to advertise for connections.
- To do this we create an instance of NimBLEAdvertising
add our service to it (optional) and start advertisng.
+ To do this we create an instance of NimBLEAdvertising
add our service to it (optional) and start advertising.
The code for this will be:
NimBLEAdvertising *pAdvertising = NimBLEDevice::getAdvertising(); // create advertising instance
-
pAdvertising->addServiceUUID("ABCD"); // tell advertising the UUID of our service
+
pAdvertising->addServiceUUID("ABCD"); // advertise the UUID of our service
+
pAdvertising->setName("NimBLE"); // advertise the device name
pAdvertising->start(); // start advertising
That's it, this will be enough to create a BLE server with a service and a characteristic and advertise for client connections.
The full example code:
#include "NimBLEDevice.h"
-
// void setup() in Arduino
-
void app_main(void)
-
{
+
extern "C" void app_main(void) {
NimBLEDevice::init("NimBLE");
NimBLEServer *pServer = NimBLEDevice::createServer();
@@ -213,7 +208,8 @@ Creating a Server
pCharacteristic->setValue("Hello BLE");
NimBLEAdvertising *pAdvertising = NimBLEDevice::getAdvertising();
-
pAdvertising->addServiceUUID("ABCD");
+
pAdvertising->addServiceUUID("ABCD"); // advertise the UUID of our service
+
pAdvertising->setName("NimBLE"); // advertise the device name
pAdvertising->start();
}
Now if you scan with your phone using nRFConnect or any other BLE app you should see a device named "NimBLE" with a service of "ABCD".
@@ -228,7 +224,7 @@ Creating a Client
Once we have created the scan we can start looking for advertising servers.
-
To do this we call NimBLEScan::start(duration)
, the duration parameter is a uint32_t that specifies the number of milliseconds to scan for,
+
To do this we call NimBLEScan::getResults(duration)
, the duration parameter is a uint32_t that specifies the number of milliseconds to scan for,
passing 0 will scan forever.
In this example we will scan for 10 seconds. This is a blocking function (a non blocking overload is also available).
@@ -237,9 +233,7 @@ Creating a Client
Example Code:
#include "NimBLEDevice.h"
-
// void setup() in Arduino
-
void app_main(void)
-
{
+
extern "C" void app_main(void) {
NimBLEDevice::init("");
NimBLEScan *pScan = NimBLEDevice::getScan();
@@ -250,17 +244,17 @@ Creating a Client
Now that we have scanned we need to check the results for any advertisers we are interested in connecting to.
To do this we iterate through the results and check if any of the devices found are advertising the service we want ABCD
.
- Each result in NimBLEScanResults
is a NimBLEAdvertisedDevice
instance that we can access data from.
+ Each result in
NimBLEScanResults
is a
const NimBLEAdvertisedDevice*
that we can access data from.
We will check each device found for the ABCD
service by calling NimBLEAdvertisedDevice::isAdvertisingService
.
This takes an instance of NimBLEUUID
as a parameter so we will need to create one.
The code for this looks like:
NimBLEUUID serviceUuid("ABCD");
-
for(int i = 0; i < results.getCount(); i++) {
-
NimBLEAdvertisedDevice device = results.getDevice(i);
+
for (int i = 0; i < results.getCount(); i++) {
+
const NimBLEAdvertisedDevice *device = results.getDevice(i);
-
if (device.isAdvertisingService(serviceUuid)) {
-
// create a client and connect
+
if (device->isAdvertisingService(serviceUuid)) {
+
// create a client and connect
}
}
@@ -273,16 +267,16 @@ Creating a Client
This takes a pointer to the NimBLEAdvertisedDevice
and returns true
if successful.
Lets do that now:
NimBLEUUID serviceUuid("ABCD");
-
for(int i = 0; i < results.getCount(); i++) {
-
NimBLEAdvertisedDevice device = results.getDevice(i);
+
for (int i = 0; i < results.getCount(); i++) {
+
const NimBLEAdvertisedDevice *device = results.getDevice(i);
-
if (device.isAdvertisingService(serviceUuid)) {
+
if (device->isAdvertisingService(serviceUuid)) {
NimBLEClient *pClient = NimBLEDevice::createClient();
-
if(pClient->connect(&device)) {
-
//success
+
if (pClient->connect(&device)) {
+
//success
} else {
-
// failed to connect
+
// failed to connect
}
}
}
@@ -300,11 +294,15 @@ Creating a Client
Here is what that looks like:
NimBLEUUID serviceUuid("ABCD");
-
for(int i = 0; i < results.getCount(); i++) {
-
NimBLEAdvertisedDevice device = results.getDevice(i);
+
for (int i = 0; i < results.getCount(); i++) {
+
const NimBLEAdvertisedDevice *device = results.getDevice(i);
-
if (device.isAdvertisingService(serviceUuid)) {
+
if (device->isAdvertisingService(serviceUuid)) {
NimBLEClient *pClient = NimBLEDevice::createClient();
+
+
if (!pClient) { // Make sure the client was created
+
break;
+
}
if (pClient->connect(&device)) {
NimBLERemoteService *pService = pClient->getService(serviceUuid);
@@ -318,7 +316,7 @@ Creating a Client
}
}
} else {
-
// failed to connect
+
// failed to connect
}
}
}
@@ -329,12 +327,16 @@ Creating a Client
This is done by calling
NimBLEDevice::deleteClient
.
Lets add that now:
NimBLEUUID serviceUuid("ABCD");
-
for(int i = 0; i < results.getCount(); i++) {
-
NimBLEAdvertisedDevice device = results.getDevice(i);
+
for (int i = 0; i < results.getCount(); i++) {
+
const NimBLEAdvertisedDevice *device = results.getDevice(i);
-
if (device.isAdvertisingService(serviceUuid)) {
+
if (device->isAdvertisingService(serviceUuid)) {
NimBLEClient *pClient = NimBLEDevice::createClient();
-
+
+
if (!pClient) { // Make sure the client was created
+
break;
+
}
+
if (pClient->connect(&device)) {
NimBLERemoteService *pService = pClient->getService(serviceUuid);
@@ -347,7 +349,7 @@ Creating a Client
}
}
} else {
-
// failed to connect
+
// failed to connect
}
NimBLEDevice::deleteClient(pClient);
@@ -359,37 +361,39 @@ Creating a Client
Here is the full example code:
#include "NimBLEDevice.h"
-
// void setup() in Arduino
-
void app_main(void)
-
{
+
extern "C" void app_main(void) {
NimBLEDevice::init("");
-
+
NimBLEScan *pScan = NimBLEDevice::getScan();
-
NimBLEScanResults results = pScan->start(10 * 1000);
-
+
NimBLEScanResults results = pScan->getResults(10 * 1000);
+
NimBLEUUID serviceUuid("ABCD");
-
-
for(int i = 0; i < results.getCount(); i++) {
-
NimBLEAdvertisedDevice device = results.getDevice(i);
-
-
if (device.isAdvertisingService(serviceUuid)) {
+
+
for (int i = 0; i < results.getCount(); i++) {
+
const NimBLEAdvertisedDevice *device = results.getDevice(i);
+
+
if (device->isAdvertisingService(serviceUuid)) {
NimBLEClient *pClient = NimBLEDevice::createClient();
-
+
+
if (!pClient) { // Make sure the client was created
+
break;
+
}
+
if (pClient->connect(&device)) {
NimBLERemoteService *pService = pClient->getService(serviceUuid);
-
+
if (pService != nullptr) {
NimBLERemoteCharacteristic *pCharacteristic = pService->getCharacteristic("1234");
-
+
if (pCharacteristic != nullptr) {
std::string value = pCharacteristic->readValue();
// print or do whatever you need with the value
}
}
} else {
-
// failed to connect
+
// failed to connect
}
-
+
NimBLEDevice::deleteClient(pClient);
}
}
diff --git a/md__usage__tips.html b/md__usage__tips.html
index 77c2b55..edbe845 100644
--- a/md__usage__tips.html
+++ b/md__usage__tips.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/navtreedata.js b/navtreedata.js
index eb1b4a1..16d8f9a 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -27,66 +27,70 @@ 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.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 ],
+ [ "[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", 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 ],
- [ "[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 ],
+ [ "[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-1", null ],
[ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1", null ],
- [ "[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", null ],
+ [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1", 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-2", null ],
[ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2", null ],
+ [ "[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", 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-3", null ],
[ "[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", null ],
[ "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-3", [
- [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3", null ],
- [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1", 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-4", null ],
+ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4", [
[ "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 ]
] ],
- [ "[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.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-5", 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 ]
] ],
- [ "[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.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-6", null ],
[ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6", null ],
- [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6", null ]
+ [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4", 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 ],
+ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7", null ]
] ],
[ "[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-7", null ],
- [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4", null ],
- [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7", null ]
+ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8", null ],
+ [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5", 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-8", 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-5", null ],
- [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8", null ],
[ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9", 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", [
+ [ "[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 ],
[ "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-10", 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", [
+ [ "[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 ],
[ "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-11", 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 ],
+ [ "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-12", null ]
+ ] ],
[ "[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", [
- [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11", null ]
+ [ "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-8", null ],
- [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12", null ],
- [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12", 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-13", null ],
+ [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-13", null ]
] ],
[ "[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", null ]
] ],
@@ -187,7 +191,7 @@ 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__new__user__guide.html#using-the-library"
+"md__new__user__guide.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex0.js b/navtreeindex0.js
index af12b38..93f0379 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -198,8 +198,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,30],
"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#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],
@@ -243,11 +243,11 @@ var NAVTREEINDEX0 =
"class_nim_b_l_e_characteristic.html#a7676bd1b73979101c394471299d71c0b":[8,0,8,21],
"class_nim_b_l_e_characteristic.html#a7fe29c5ec571d0513c51b8cbac942f4a":[8,0,8,2],
"class_nim_b_l_e_characteristic.html#a8afe29701cd595d8b3c34cc59400b86b":[8,0,8,12],
-"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#a95e454eacf23ae8e1e251b76d7857954":[8,0,8,20],
"class_nim_b_l_e_characteristic.html#aa5eb7de28ee6ec5661acac5c07abb11c":[8,0,8,16],
-"class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,15],
"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]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index 1e02dd0..ae37c98 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -138,6 +138,7 @@ var NAVTREEINDEX1 =
"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],
@@ -145,7 +146,6 @@ var NAVTREEINDEX1 =
"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#ac9f82eb0112544b977eb1947ed308525":[8,0,17,5],
"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],
diff --git a/navtreeindex2.js b/navtreeindex2.js
index f746f0d..cee9885 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -103,8 +103,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],
@@ -168,56 +168,60 @@ var NAVTREEINDEX2 =
"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,3],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1":[1,12,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2":[1,13,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3":[1,14,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4":[1,16,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5":[1,18,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6":[1,19,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7":[1,20,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8":[1,22,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22":[1,23],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02":[1,22],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13":[1,21],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20":[1,20],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08":[1,19],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02":[1,18],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04":[1,17],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15":[1,16],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15":[1,15],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31":[1,14],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30":[1,13],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14":[1,10],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16":[1,7],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21":[1,4],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05":[1,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes":[1,11],
+"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-2":[1,16,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3":[1,17,2],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4":[1,18,2],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5":[1,20,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6":[1,22,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7":[1,23,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8":[1,24,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-9":[1,26,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22":[1,27],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02":[1,26],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13":[1,25],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20":[1,24],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08":[1,23],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02":[1,22],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04":[1,21],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15":[1,20],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15":[1,19],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31":[1,18],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30":[1,17],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14":[1,14],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16":[1,11],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21":[1,8],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md203-2025-01-05":[1,4],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md210-2025-01-12":[1,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes":[1,15],
"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed":[1,2],
"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1":[1,6],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10":[1,20,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11":[1,21,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12":[1,22,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2":[1,9],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3":[1,12,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4":[1,13,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5":[1,14,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6":[1,15,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7":[1,16,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8":[1,18,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9":[1,19,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10":[1,23,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11":[1,24,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12":[1,25,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-13":[1,26,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2":[1,10],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3":[1,13],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4":[1,16,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5":[1,17,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6":[1,18,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7":[1,19,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8":[1,20,2],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9":[1,22,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,5],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10":[1,19,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11":[1,20,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12":[1,22,2],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2":[1,8],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10":[1,22,2],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11":[1,23,2],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12":[1,24,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-2":[1,9],
"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3":[1,12],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4":[1,13,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5":[1,14,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6":[1,15,1],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7":[1,16,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8":[1,17,0],
-"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9":[1,18,2],
+"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,17,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6":[1,18,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7":[1,19,1],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8":[1,20,0],
+"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9":[1,21,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#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],
-"md__new__user__guide.html#creating-a-client":[5,3],
-"md__new__user__guide.html#creating-a-server":[5,2],
-"md__new__user__guide.html#include-files":[5,0]
+"md__migration__guide.html#the-full-list-of-properties":[4,1,1,2]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 577fce8..55728eb 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX3 =
{
+"md__new__user__guide.html":[5],
+"md__new__user__guide.html#creating-a-client":[5,3],
+"md__new__user__guide.html#creating-a-server":[5,2],
+"md__new__user__guide.html#include-files":[5,0],
"md__new__user__guide.html#using-the-library":[5,1],
"md__usage__tips.html":[6],
"md__usage__tips.html#check-return-values":[6,3],
diff --git a/nimconfig_8h.html b/nimconfig_8h.html
index a67c456..225a67c 100644
--- a/nimconfig_8h.html
+++ b/nimconfig_8h.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/nimconfig_8h_source.html b/nimconfig_8h_source.html
index 3613920..09d8355 100644
--- a/nimconfig_8h_source.html
+++ b/nimconfig_8h_source.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/pages.html b/pages.html
index 0e456ec..55e5bf5 100644
--- a/pages.html
+++ b/pages.html
@@ -25,7 +25,7 @@
- esp-nimble-cpp 2.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/search/all_0.js b/search/all_0.js
index dc7c31b..c0eccbf 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -11,20 +11,22 @@ var searchData=
['0_202021_2002_2008_8',['[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,'']]],
['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_203_202025_2001_2005_11',['[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_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_2015_13',['[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_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,'']]],
- ['02_15',['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_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,'']]],
- ['02_2015_17',['[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_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,'']]],
- ['05_19',['[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_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,'']]],
- ['08_21',['[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_22',['[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_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,'']]],
- ['08_2022_24',['[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_25',['[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_26',['[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_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,'']]],
+ ['02_17',['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_18',['[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_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,'']]],
+ ['04_20',['[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_21',['[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_22',['[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_23',['[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_24',['[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_25',['[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_26',['[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_27',['[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_28',['[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_1.js b/search/all_1.js
index 23e8281..7a10976 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -3,22 +3,24 @@ var searchData=
['1_200_200_202020_2008_2022_0',['[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,'']]],
['1_200_201_202020_2009_2002_1',['[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,'']]],
['1_200_202_202020_2009_2013_2',['[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,'']]],
- ['1_201_200_202021_2001_2020_3',['[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,'']]],
- ['1_202_200_202021_2002_2008_4',['[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,'']]],
- ['1_202024_2012_2016_5',['[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,'']]],
- ['1_203_200_202021_2008_2002_6',['[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,'']]],
- ['1_203_201_202021_2008_2004_7',['[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,'']]],
- ['1_203_202_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,'']]],
- ['1_203_203_202022_2002_2015_9',['[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,'']]],
- ['1_204_200_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,'']]],
- ['1_204_201_202022_2010_2030_11',['[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,'']]],
- ['1_20x_20to_202_20x_12',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]],
- ['10_2030_13',['[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,'']]],
- ['12_2014_14',['[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,'']]],
- ['12_2016_15',['[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,'']]],
- ['12_2021_16',['[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,'']]],
- ['13_17',['[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,'']]],
- ['14_18',['[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,'']]],
- ['15_19',['15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'[1.3.2] - 2022-01-15'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'[1.3.3] - 2022-02-15']]],
- ['16_20',['[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,'']]]
+ ['1_200_202025_2001_2012_3',['[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,'']]],
+ ['1_201_200_202021_2001_2020_4',['[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,'']]],
+ ['1_202_200_202021_2002_2008_5',['[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,'']]],
+ ['1_202024_2012_2016_6',['[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,'']]],
+ ['1_203_200_202021_2008_2002_7',['[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,'']]],
+ ['1_203_201_202021_2008_2004_8',['[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,'']]],
+ ['1_203_202_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,'']]],
+ ['1_203_203_202022_2002_2015_10',['[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,'']]],
+ ['1_204_200_202022_2007_2031_11',['[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,'']]],
+ ['1_204_201_202022_2010_2030_12',['[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,'']]],
+ ['1_20x_20to_202_20x_13',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]],
+ ['10_2030_14',['[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,'']]],
+ ['12_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,'']]],
+ ['12_2014_16',['[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,'']]],
+ ['12_2016_17',['[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,'']]],
+ ['12_2021_18',['[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,'']]],
+ ['13_19',['[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,'']]],
+ ['14_20',['[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,'']]],
+ ['15_21',['15',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15',1,'[1.3.2] - 2022-01-15'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15',1,'[1.3.3] - 2022-02-15']]],
+ ['16_22',['[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,'']]]
];
diff --git a/search/all_15.js b/search/all_15.js
index 6de5dd8..4c36dd3 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -69,7 +69,7 @@ var searchData=
['setperiod_66',['setPeriod',['../class_nim_b_l_e_scan.html#aaace4d0b128b6294276347f6790f3f8b',1,'NimBLEScan']]],
['setphy_67',['setPhy',['../class_nim_b_l_e_scan.html#a17f2f775b5e6793f06a412f840d5dceb',1,'NimBLEScan']]],
['setpnp_68',['setPnp',['../class_nim_b_l_e_h_i_d_device.html#ab0495fb5fbee85277a14a0b9476a0239',1,'NimBLEHIDDevice']]],
- ['setpower_69',['setPower',['../class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c',1,'NimBLEDevice']]],
+ ['setpower_69',['setPower',['../class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91',1,'NimBLEDevice']]],
['setpreferredparams_70',['setpreferredparams',['../class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43',1,'NimBLEExtAdvertisement::setPreferredParams()'],['../class_nim_b_l_e_advertising.html#a9dbb66ca66aa040731fcfd737f881469',1,'NimBLEAdvertising::setPreferredParams()'],['../class_nim_b_l_e_advertisement_data.html#acee3a78f4c8d69a1dc3df1f9af16632f',1,'NimBLEAdvertisementData::setPreferredParams()']]],
['setprimarychannels_71',['setPrimaryChannels',['../class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775',1,'NimBLEExtAdvertisement']]],
['setprimaryphy_72',['setPrimaryPhy',['../class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3',1,'NimBLEExtAdvertisement']]],
diff --git a/search/all_2.js b/search/all_2.js
index 6cffad3..2dc4552 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -5,25 +5,27 @@ var searchData=
['2_200_202_202024_2012_2021_2',['[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,'']]],
['2_200_202021_2002_2008_3',['[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,'']]],
['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_202020_2009_2013_5',['[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_6',['[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_7',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]],
- ['20_8',['[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_9',['[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_10',['[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_11',['[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_12',['[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_13',['[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_14',['[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_15',['[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_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,'']]],
- ['2022_2002_2015_17',['[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_18',['[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_19',['[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_20',['[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_21',['[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_22',['[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_23',['[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,'']]],
- ['21_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,'']]],
- ['22_25',['[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,'']]]
+ ['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_202020_2009_2013_6',['[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_7',['[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_8',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]],
+ ['20_9',['[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_10',['[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_11',['[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_12',['[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_13',['[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_14',['[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_15',['[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_16',['[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_17',['[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_18',['[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_19',['[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_20',['[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_21',['[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_22',['[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_23',['[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_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,'']]],
+ ['2025_2001_2012_25',['[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,'']]],
+ ['21_26',['[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_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,'']]]
];
diff --git a/search/all_6.js b/search/all_6.js
index af4423c..3b91292 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -8,11 +8,11 @@ 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-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-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']]],
['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)']]],
- ['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#ac9f82eb0112544b977eb1947ed308525',1,'NimBLEExtAdvertisement::addTxPower()']]],
+ ['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']]],
['advertising_15',['advertising',['../md__bluetooth_015_01features.html#about-extended-advertising',1,'About extended advertising'],['../md_1_8x__to2_8x__migration__guide.html#advertising',1,'Advertising'],['../md__bluetooth_015_01features.html#enabling-extended-advertising',1,'Enabling extended advertising']]],
diff --git a/search/all_8.js b/search/all_8.js
index cdd1a0d..5a8e3af 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -11,7 +11,7 @@ var searchData=
['canwritenoresponse_8',['canWriteNoResponse',['../class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153',1,'NimBLERemoteCharacteristic']]],
['canwritesigned_9',['canWriteSigned',['../class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657',1,'NimBLERemoteCharacteristic']]],
['capacity_10',['capacity',['../class_nim_b_l_e_att_value.html#a49a8a126d0b534c999c4a341cdcf7ba2',1,'NimBLEAttValue']]],
- ['changed_11',['changed',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed',1,'Changed']]],
+ ['changed_11',['changed',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-13',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1',1,'Changed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed',1,'Changed']]],
['changelog_12',['Changelog',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html',1,'']]],
['changes_13',['General changes',['../md_1_8x__to2_8x__migration__guide.html#general-changes',1,'']]],
['changes_20strong_14',['<strong>Breaking changes</strong>',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes',1,'']]],
@@ -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_1_8x__to2_8x__migration__guide.html#client-callbacks',1,'Client callbacks'],['../md__migration__guide.html#client-callbacks-1',1,'Client callbacks']]],
+ ['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_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']]],
@@ -54,7 +54,7 @@ var searchData=
['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#a7b52d5124390f1d547273d25ecae6704',1,'NimBLEDevice::createClient(const NimBLEAddress &peerAddress)'],['../class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553',1,'NimBLEDevice::createClient()']]],
+ ['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)']]],
['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)']]],
diff --git a/search/all_b.js b/search/all_b.js
index d1847f2..db1ed3f 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -2,7 +2,7 @@ var searchData=
[
['features_0',['Bluetooth 5.x features',['../md__bluetooth_015_01features.html',1,'']]],
['files_1',['files',['../md__migration__guide.html#header-files',1,'Header Files'],['../md__new__user__guide.html#include-files',1,'Include Files']]],
- ['fixed_2',['fixed',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed',1,'Fixed']]],
+ ['fixed_2',['fixed',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-13',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-3',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-2',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed',1,'Fixed']]],
['from_201_20x_20to_202_20x_3',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]],
['from_20bluedroid_20to_20nimble_4',['Migrating from Bluedroid to NimBLE',['../md__migration__guide.html',1,'']]],
['fromstring_5',['fromString',['../class_nim_b_l_e_u_u_i_d.html#ae09acdc52e23a3a38c57aaf859c278c2',1,'NimBLEUUID']]],
diff --git a/search/all_c.js b/search/all_c.js
index 4693125..7bcad28 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -75,7 +75,7 @@ var searchData=
['getperiodicinterval_72',['getPeriodicInterval',['../class_nim_b_l_e_advertised_device.html#a899abd2a02e0c9bf941a998f4184a9ee',1,'NimBLEAdvertisedDevice']]],
['getphy_73',['getphy',['../class_nim_b_l_e_client.html#a6ca4e212d5b69d4759bd695def020525',1,'NimBLEClient::getPhy()'],['../class_nim_b_l_e_server.html#a709eb11532ec43a35f8653845b3158fc',1,'NimBLEServer::getPhy()']]],
['getpnp_74',['getPnp',['../class_nim_b_l_e_h_i_d_device.html#abda5099d23c7111e99d8d755565be84a',1,'NimBLEHIDDevice']]],
- ['getpower_75',['getPower',['../class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16',1,'NimBLEDevice']]],
+ ['getpower_75',['getPower',['../class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa',1,'NimBLEDevice']]],
['getprimaryphy_76',['getPrimaryPhy',['../class_nim_b_l_e_advertised_device.html#a927a8418e4078107e5bf457c0bb56cbc',1,'NimBLEAdvertisedDevice']]],
['getproperties_77',['getProperties',['../class_nim_b_l_e_characteristic.html#a0a7d8e25403d4045f0790a4baeb5248c',1,'NimBLECharacteristic']]],
['getprotocolmode_78',['getProtocolMode',['../class_nim_b_l_e_h_i_d_device.html#a1bdd21f3cc61d0128b06cdfd9588d6f5',1,'NimBLEHIDDevice']]],
diff --git a/search/functions_0.js b/search/functions_0.js
index 20b259d..e10304c 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -5,7 +5,7 @@ var searchData=
['adddescriptor_2',['addDescriptor',['../class_nim_b_l_e_characteristic.html#aed4b2241c89ad2a8f49117e2b9433e5b',1,'NimBLECharacteristic']]],
['addservice_3',['addService',['../class_nim_b_l_e_server.html#a6eda4c9e0ac1dd031c678d4bf7da1d56',1,'NimBLEServer']]],
['addserviceuuid_4',['addserviceuuid',['../class_nim_b_l_e_advertising.html#a67c9589dff7e0ee3ec24f2c930d56c06',1,'NimBLEAdvertising::addServiceUUID()'],['../class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872',1,'NimBLEExtAdvertisement::addServiceUUID(const char *serviceUUID)'],['../class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926',1,'NimBLEExtAdvertisement::addServiceUUID(const NimBLEUUID &serviceUUID)'],['../class_nim_b_l_e_advertising.html#a1bacfa32690f7e0c6f1172ea03c68c0d',1,'NimBLEAdvertising::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)']]],
- ['addtxpower_5',['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#ac9f82eb0112544b977eb1947ed308525',1,'NimBLEExtAdvertisement::addTxPower()']]],
+ ['addtxpower_5',['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()']]],
['advertiseondisconnect_6',['advertiseOnDisconnect',['../class_nim_b_l_e_server.html#aecf5b57888c55249a9c207d318a0495b',1,'NimBLEServer']]],
['advtypetostring_7',['advTypeToString',['../class_nim_b_l_e_utils.html#a6de9354eeba9f126aa14cfa7ed43cda4',1,'NimBLEUtils']]],
['append_8',['append',['../class_nim_b_l_e_att_value.html#aa217dfc649daed50eb75c7168442f86e',1,'NimBLEAttValue']]]
diff --git a/search/functions_6.js b/search/functions_6.js
index 8e4e40b..6eff161 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -73,7 +73,7 @@ var searchData=
['getperiodicinterval_70',['getPeriodicInterval',['../class_nim_b_l_e_advertised_device.html#a899abd2a02e0c9bf941a998f4184a9ee',1,'NimBLEAdvertisedDevice']]],
['getphy_71',['getphy',['../class_nim_b_l_e_client.html#a6ca4e212d5b69d4759bd695def020525',1,'NimBLEClient::getPhy()'],['../class_nim_b_l_e_server.html#a709eb11532ec43a35f8653845b3158fc',1,'NimBLEServer::getPhy()']]],
['getpnp_72',['getPnp',['../class_nim_b_l_e_h_i_d_device.html#abda5099d23c7111e99d8d755565be84a',1,'NimBLEHIDDevice']]],
- ['getpower_73',['getPower',['../class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16',1,'NimBLEDevice']]],
+ ['getpower_73',['getPower',['../class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa',1,'NimBLEDevice']]],
['getprimaryphy_74',['getPrimaryPhy',['../class_nim_b_l_e_advertised_device.html#a927a8418e4078107e5bf457c0bb56cbc',1,'NimBLEAdvertisedDevice']]],
['getproperties_75',['getProperties',['../class_nim_b_l_e_characteristic.html#a0a7d8e25403d4045f0790a4baeb5248c',1,'NimBLECharacteristic']]],
['getprotocolmode_76',['getProtocolMode',['../class_nim_b_l_e_h_i_d_device.html#a1bdd21f3cc61d0128b06cdfd9588d6f5',1,'NimBLEHIDDevice']]],
diff --git a/search/functions_e.js b/search/functions_e.js
index 72d3179..f7de563 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -60,7 +60,7 @@ var searchData=
['setperiod_57',['setPeriod',['../class_nim_b_l_e_scan.html#aaace4d0b128b6294276347f6790f3f8b',1,'NimBLEScan']]],
['setphy_58',['setPhy',['../class_nim_b_l_e_scan.html#a17f2f775b5e6793f06a412f840d5dceb',1,'NimBLEScan']]],
['setpnp_59',['setPnp',['../class_nim_b_l_e_h_i_d_device.html#ab0495fb5fbee85277a14a0b9476a0239',1,'NimBLEHIDDevice']]],
- ['setpower_60',['setPower',['../class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c',1,'NimBLEDevice']]],
+ ['setpower_60',['setPower',['../class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91',1,'NimBLEDevice']]],
['setpreferredparams_61',['setpreferredparams',['../class_nim_b_l_e_advertisement_data.html#acee3a78f4c8d69a1dc3df1f9af16632f',1,'NimBLEAdvertisementData::setPreferredParams()'],['../class_nim_b_l_e_advertising.html#a9dbb66ca66aa040731fcfd737f881469',1,'NimBLEAdvertising::setPreferredParams()'],['../class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43',1,'NimBLEExtAdvertisement::setPreferredParams(uint16_t min, uint16_t max)']]],
['setprimarychannels_62',['setPrimaryChannels',['../class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775',1,'NimBLEExtAdvertisement']]],
['setprimaryphy_63',['setPrimaryPhy',['../class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3',1,'NimBLEExtAdvertisement']]],
diff --git a/struct_nim_b_l_e_task_data-members.html b/struct_nim_b_l_e_task_data-members.html
index e31a8ff..348fd84 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.0.3
+ esp-nimble-cpp 2.1.0
|
diff --git a/struct_nim_b_l_e_task_data.html b/struct_nim_b_l_e_task_data.html
index 447c2b6..a46bc98 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.0.3
+ esp-nimble-cpp 2.1.0
|