From 8d94fd6f25f124403ed007be461a2fb6641ea3ea Mon Sep 17 00:00:00 2001 From: h2zero Date: Mon, 13 Jan 2025 02:22:00 +0000 Subject: [PATCH] deploy: 4e80e1ee3810897067e7e09d76f2ac5f2cc5735c --- _h_i_d_keyboard_types_8h_source.html | 2 +- _h_i_d_types_8h_source.html | 2 +- _nim_b_l_e2904_8h_source.html | 2 +- _nim_b_l_e_address_8h_source.html | 28 +- _nim_b_l_e_advertised_device_8h_source.html | 2 +- _nim_b_l_e_advertisement_data_8h_source.html | 2 +- _nim_b_l_e_advertising_8h_source.html | 4 +- _nim_b_l_e_att_value_8h_source.html | 2 +- _nim_b_l_e_attribute_8h_source.html | 2 +- _nim_b_l_e_beacon_8h_source.html | 2 +- _nim_b_l_e_characteristic_8h_source.html | 2 +- _nim_b_l_e_client_8h_source.html | 4 +- _nim_b_l_e_conn_info_8h_source.html | 2 +- _nim_b_l_e_descriptor_8h_source.html | 2 +- _nim_b_l_e_device_8h_source.html | 447 +++++++++--------- _nim_b_l_e_eddystone_t_l_m_8h_source.html | 2 +- _nim_b_l_e_ext_advertising_8h_source.html | 215 +++++---- _nim_b_l_e_h_i_d_device_8h_source.html | 2 +- _nim_b_l_e_local_attribute_8h_source.html | 2 +- ...b_l_e_local_value_attribute_8h_source.html | 2 +- _nim_b_l_e_log_8h_source.html | 196 ++++++-- ...b_l_e_remote_characteristic_8h_source.html | 38 +- _nim_b_l_e_remote_descriptor_8h_source.html | 2 +- _nim_b_l_e_remote_service_8h_source.html | 14 +- ..._l_e_remote_value_attribute_8h_source.html | 2 +- _nim_b_l_e_scan_8h_source.html | 20 +- _nim_b_l_e_server_8h_source.html | 6 +- _nim_b_l_e_service_8h_source.html | 2 +- _nim_b_l_e_u_u_i_d_8h_source.html | 2 +- _nim_b_l_e_utils_8h_source.html | 2 +- annotated.html | 2 +- class_nim_b_l_e2904-members.html | 2 +- class_nim_b_l_e2904.html | 2 +- class_nim_b_l_e_address-members.html | 2 +- class_nim_b_l_e_address.html | 2 +- ...s_nim_b_l_e_advertised_device-members.html | 2 +- class_nim_b_l_e_advertised_device.html | 2 +- ..._nim_b_l_e_advertisement_data-members.html | 2 +- class_nim_b_l_e_advertisement_data.html | 2 +- class_nim_b_l_e_advertising-members.html | 2 +- class_nim_b_l_e_advertising.html | 2 +- class_nim_b_l_e_att_value-members.html | 2 +- class_nim_b_l_e_att_value.html | 2 +- class_nim_b_l_e_attribute-members.html | 2 +- class_nim_b_l_e_attribute.html | 2 +- class_nim_b_l_e_beacon-members.html | 2 +- class_nim_b_l_e_beacon.html | 2 +- class_nim_b_l_e_characteristic-members.html | 2 +- class_nim_b_l_e_characteristic.html | 2 +- ..._l_e_characteristic_callbacks-members.html | 2 +- class_nim_b_l_e_characteristic_callbacks.html | 2 +- class_nim_b_l_e_client-members.html | 2 +- class_nim_b_l_e_client.html | 2 +- class_nim_b_l_e_client_callbacks-members.html | 2 +- class_nim_b_l_e_client_callbacks.html | 2 +- class_nim_b_l_e_conn_info-members.html | 2 +- class_nim_b_l_e_conn_info.html | 2 +- class_nim_b_l_e_descriptor-members.html | 2 +- class_nim_b_l_e_descriptor.html | 2 +- ...im_b_l_e_descriptor_callbacks-members.html | 2 +- class_nim_b_l_e_descriptor_callbacks.html | 2 +- class_nim_b_l_e_device-members.html | 6 +- class_nim_b_l_e_device.html | 37 +- class_nim_b_l_e_eddystone_t_l_m-members.html | 2 +- class_nim_b_l_e_eddystone_t_l_m.html | 2 +- ...s_nim_b_l_e_ext_advertisement-members.html | 4 +- class_nim_b_l_e_ext_advertisement.html | 10 +- class_nim_b_l_e_ext_advertisement.js | 2 +- class_nim_b_l_e_ext_advertising-members.html | 2 +- class_nim_b_l_e_ext_advertising.html | 2 +- ...l_e_ext_advertising_callbacks-members.html | 2 +- ...s_nim_b_l_e_ext_advertising_callbacks.html | 2 +- class_nim_b_l_e_h_i_d_device-members.html | 2 +- class_nim_b_l_e_h_i_d_device.html | 2 +- class_nim_b_l_e_local_attribute-members.html | 2 +- class_nim_b_l_e_local_attribute.html | 2 +- ...m_b_l_e_remote_characteristic-members.html | 2 +- class_nim_b_l_e_remote_characteristic.html | 2 +- ...s_nim_b_l_e_remote_descriptor-members.html | 2 +- class_nim_b_l_e_remote_descriptor.html | 2 +- class_nim_b_l_e_remote_service-members.html | 2 +- class_nim_b_l_e_remote_service.html | 2 +- class_nim_b_l_e_scan-members.html | 2 +- class_nim_b_l_e_scan.html | 2 +- class_nim_b_l_e_scan_callbacks-members.html | 2 +- class_nim_b_l_e_scan_callbacks.html | 2 +- class_nim_b_l_e_scan_results-members.html | 2 +- class_nim_b_l_e_scan_results.html | 2 +- class_nim_b_l_e_server-members.html | 2 +- class_nim_b_l_e_server.html | 2 +- class_nim_b_l_e_server_callbacks-members.html | 2 +- class_nim_b_l_e_server_callbacks.html | 2 +- class_nim_b_l_e_service-members.html | 2 +- class_nim_b_l_e_service.html | 2 +- class_nim_b_l_e_u_u_i_d-members.html | 2 +- class_nim_b_l_e_u_u_i_d.html | 2 +- class_nim_b_l_e_utils-members.html | 2 +- class_nim_b_l_e_utils.html | 2 +- classes.html | 2 +- deprecated.html | 2 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- files.html | 2 +- functions.html | 4 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 2 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 4 +- functions_func_b.html | 2 +- functions_func_c.html | 2 +- functions_func_d.html | 2 +- functions_func_e.html | 2 +- functions_func_f.html | 2 +- functions_func_g.html | 4 +- functions_func_h.html | 2 +- functions_func_i.html | 2 +- functions_func_l.html | 2 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 2 +- functions_func_r.html | 2 +- functions_func_s.html | 4 +- functions_func_t.html | 2 +- functions_func_u.html | 2 +- functions_func_w.html | 2 +- functions_func_~.html | 2 +- functions_g.html | 4 +- functions_h.html | 2 +- functions_i.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_r.html | 2 +- functions_s.html | 4 +- functions_t.html | 2 +- functions_u.html | 2 +- functions_w.html | 2 +- functions_~.html | 2 +- globals.html | 2 +- globals_defs.html | 2 +- hierarchy.html | 2 +- index.html | 2 +- md_1_8x__to2_8x__migration__guide.html | 4 +- ...github_2workspace_2_c_h_a_n_g_e_l_o_g.html | 106 +++-- md__bluetooth_015_01features.html | 2 +- md__migration__guide.html | 2 +- md__new__user__guide.html | 110 ++--- md__usage__tips.html | 2 +- navtreedata.js | 58 +-- navtreeindex0.js | 6 +- navtreeindex1.js | 2 +- navtreeindex2.js | 102 ++-- navtreeindex3.js | 4 + nimconfig_8h.html | 2 +- nimconfig_8h_source.html | 2 +- pages.html | 2 +- search/all_0.js | 34 +- search/all_1.js | 38 +- search/all_15.js | 2 +- search/all_2.js | 44 +- search/all_6.js | 4 +- search/all_8.js | 6 +- search/all_b.js | 2 +- search/all_c.js | 2 +- search/functions_0.js | 2 +- search/functions_6.js | 2 +- search/functions_e.js | 2 +- struct_nim_b_l_e_task_data-members.html | 2 +- struct_nim_b_l_e_task_data.html | 2 +- 171 files changed, 1001 insertions(+), 846 deletions(-) diff --git a/_h_i_d_keyboard_types_8h_source.html b/_h_i_d_keyboard_types_8h_source.html index f8378e0..f5e8f56 100644 --- a/_h_i_d_keyboard_types_8h_source.html +++ b/_h_i_d_keyboard_types_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_h_i_d_types_8h_source.html b/_h_i_d_types_8h_source.html index 000f4dd..a17fd1b 100644 --- a/_h_i_d_types_8h_source.html +++ b/_h_i_d_types_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e2904_8h_source.html b/_nim_b_l_e2904_8h_source.html index 2241614..2fcf725 100644 --- a/_nim_b_l_e2904_8h_source.html +++ b/_nim_b_l_e2904_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_address_8h_source.html b/_nim_b_l_e_address_8h_source.html index 9d435fc..35bfb04 100644 --- a/_nim_b_l_e_address_8h_source.html +++ b/_nim_b_l_e_address_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
@@ -162,20 +162,20 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_address_8h_source.html','')
69#endif /* CONFIG_BT_ENABLED */
70#endif /* NIMBLE_CPP_ADDRESS_H_ */
A BLE device address.
Definition NimBLEAddress.h:41
-
const NimBLEAddress & reverseByteOrder()
Reverse the byte order of the address.
Definition NimBLEAddress.cpp:183
-
uint8_t getType() const
Get the address type.
Definition NimBLEAddress.cpp:118
-
const uint8_t * getVal() const
Get the address value.
Definition NimBLEAddress.cpp:126
-
const ble_addr_t * getBase() const
Get the NimBLE base struct of the address.
Definition NimBLEAddress.cpp:110
-
bool isStatic() const
Determine if this address is a Static Address.
Definition NimBLEAddress.cpp:150
-
bool isPublic() const
Determine if this address is a Public Address.
Definition NimBLEAddress.cpp:158
-
bool equals(const NimBLEAddress &otherAddress) const
Determine if this address equals another.
Definition NimBLEAddress.cpp:102
-
bool operator==(const NimBLEAddress &rhs) const
Convenience operator to check if this address is equal to another.
Definition NimBLEAddress.cpp:191
-
bool isRpa() const
Determine if this address is a Resolvable Private Address.
Definition NimBLEAddress.cpp:134
-
bool isNrpa() const
Determine if this address is a Non-Resolvable Private Address.
Definition NimBLEAddress.cpp:142
-
bool isNull() const
Determine if this address is a NULL Address.
Definition NimBLEAddress.cpp:166
-
std::string toString() const
Convert a BLE address to a string.
Definition NimBLEAddress.cpp:175
+
const NimBLEAddress & reverseByteOrder()
Reverse the byte order of the address.
Definition NimBLEAddress.cpp:195
+
uint8_t getType() const
Get the address type.
Definition NimBLEAddress.cpp:130
+
const uint8_t * getVal() const
Get the address value.
Definition NimBLEAddress.cpp:138
+
const ble_addr_t * getBase() const
Get the NimBLE base struct of the address.
Definition NimBLEAddress.cpp:122
+
bool isStatic() const
Determine if this address is a Static Address.
Definition NimBLEAddress.cpp:162
+
bool isPublic() const
Determine if this address is a Public Address.
Definition NimBLEAddress.cpp:170
+
bool equals(const NimBLEAddress &otherAddress) const
Determine if this address equals another.
Definition NimBLEAddress.cpp:114
+
bool operator==(const NimBLEAddress &rhs) const
Convenience operator to check if this address is equal to another.
Definition NimBLEAddress.cpp:203
+
bool isRpa() const
Determine if this address is a Resolvable Private Address.
Definition NimBLEAddress.cpp:146
+
bool isNrpa() const
Determine if this address is a Non-Resolvable Private Address.
Definition NimBLEAddress.cpp:154
+
bool isNull() const
Determine if this address is a NULL Address.
Definition NimBLEAddress.cpp:178
+
std::string toString() const
Convert a BLE address to a string.
Definition NimBLEAddress.cpp:187
NimBLEAddress()=default
Create a blank address, i.e. 00:00:00:00:00:00, type 0.
-
bool operator!=(const NimBLEAddress &rhs) const
Convenience operator to check if this address is not equal to another.
Definition NimBLEAddress.cpp:202
+
bool operator!=(const NimBLEAddress &rhs) const
Convenience operator to check if this address is not equal to another.
Definition NimBLEAddress.cpp:214
diff --git a/_nim_b_l_e_advertised_device_8h_source.html b/_nim_b_l_e_advertised_device_8h_source.html index 691193a..3394195 100644 --- a/_nim_b_l_e_advertised_device_8h_source.html +++ b/_nim_b_l_e_advertised_device_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_advertisement_data_8h_source.html b/_nim_b_l_e_advertisement_data_8h_source.html index 264f3cb..c12b057 100644 --- a/_nim_b_l_e_advertisement_data_8h_source.html +++ b/_nim_b_l_e_advertisement_data_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_advertising_8h_source.html b/_nim_b_l_e_advertising_8h_source.html index f580e50..2c0301b 100644 --- a/_nim_b_l_e_advertising_8h_source.html +++ b/_nim_b_l_e_advertising_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
@@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertising_8h_source.html'
const NimBLEAdvertisementData & getScanData()
Get the current scan response data.
Definition NimBLEAdvertising.cpp:375
bool setConnectableMode(uint8_t mode)
Set the type of connectable mode to advertise.
Definition NimBLEAdvertising.cpp:77
void clearData()
Clear the advertisement and scan response data and set the flags to BLE_HS_ADV_F_DISC_GEN.
Definition NimBLEAdvertising.cpp:382
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:109
+
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h:116
The model of a BLE server.
Definition NimBLEServer.h:60
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_att_value_8h_source.html b/_nim_b_l_e_att_value_8h_source.html index d59a0a2..25b12e2 100644 --- a/_nim_b_l_e_att_value_8h_source.html +++ b/_nim_b_l_e_att_value_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_attribute_8h_source.html b/_nim_b_l_e_attribute_8h_source.html index 8c4975a..6e5fe41 100644 --- a/_nim_b_l_e_attribute_8h_source.html +++ b/_nim_b_l_e_attribute_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_beacon_8h_source.html b/_nim_b_l_e_beacon_8h_source.html index 994eea3..2fbbc6a 100644 --- a/_nim_b_l_e_beacon_8h_source.html +++ b/_nim_b_l_e_beacon_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_characteristic_8h_source.html b/_nim_b_l_e_characteristic_8h_source.html index 7a732d8..591387c 100644 --- a/_nim_b_l_e_characteristic_8h_source.html +++ b/_nim_b_l_e_characteristic_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_client_8h_source.html b/_nim_b_l_e_client_8h_source.html index 6a541c1..ea6a5bc 100644 --- a/_nim_b_l_e_client_8h_source.html +++ b/_nim_b_l_e_client_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
@@ -324,7 +324,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_client_8h_source.html','');
void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)
Set the callbacks that will be invoked when events are received.
Definition NimBLEClient.cpp:1227
bool cancelConnect() const
Cancel an ongoing connection attempt.
Definition NimBLEClient.cpp:362
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
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h:34
A model of a remote BLE service.
Definition NimBLERemoteService.h:34
The model of a BLE server.
Definition NimBLEServer.h:60
diff --git a/_nim_b_l_e_conn_info_8h_source.html b/_nim_b_l_e_conn_info_8h_source.html index 6768ef9..9f4e447 100644 --- a/_nim_b_l_e_conn_info_8h_source.html +++ b/_nim_b_l_e_conn_info_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_descriptor_8h_source.html b/_nim_b_l_e_descriptor_8h_source.html index 5d98f73..a81187d 100644 --- a/_nim_b_l_e_descriptor_8h_source.html +++ b/_nim_b_l_e_descriptor_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
diff --git a/_nim_b_l_e_device_8h_source.html b/_nim_b_l_e_device_8h_source.html index c9b7e7d..4921e4c 100644 --- a/_nim_b_l_e_device_8h_source.html +++ b/_nim_b_l_e_device_8h_source.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.3 +
esp-nimble-cpp 2.1.0
@@ -200,251 +200,258 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_device_8h_source.html','');
101# define NIMBLE_MAX_CONNECTIONS CONFIG_NIMBLE_MAX_CONNECTIONS
102# endif
103
-
104typedef int (*gap_event_handler)(ble_gap_event* event, void* arg);
-
105
-
- -
110 public:
-
111 static bool init(const std::string& deviceName);
-
112 static bool deinit(bool clearAll = false);
-
113 static bool setDeviceName(const std::string& deviceName);
-
114 static bool isInitialized();
-
115 static NimBLEAddress getAddress();
-
116 static std::string toString();
-
117 static bool whiteListAdd(const NimBLEAddress& address);
-
118 static bool whiteListRemove(const NimBLEAddress& address);
-
119 static bool onWhiteList(const NimBLEAddress& address);
-
120 static size_t getWhiteListCount();
-
121 static NimBLEAddress getWhiteListAddress(size_t index);
-
122 static bool setOwnAddrType(uint8_t type);
-
123 static bool setOwnAddr(const NimBLEAddress& addr);
-
124 static bool setOwnAddr(const uint8_t* addr);
-
125 static void setScanDuplicateCacheSize(uint16_t cacheSize);
-
126 static void setScanFilterMode(uint8_t type);
-
127 static bool setCustomGapHandler(gap_event_handler handler);
-
128 static void setSecurityAuth(bool bonding, bool mitm, bool sc);
-
129 static void setSecurityAuth(uint8_t auth);
-
130 static void setSecurityIOCap(uint8_t iocap);
-
131 static void setSecurityInitKey(uint8_t initKey);
-
132 static void setSecurityRespKey(uint8_t respKey);
-
133 static void setSecurityPasskey(uint32_t passKey);
-
134 static uint32_t getSecurityPasskey();
-
135 static bool startSecurity(uint16_t connHandle, int* rcPtr = nullptr);
-
136 static bool setMTU(uint16_t mtu);
-
137 static uint16_t getMTU();
-
138 static void onReset(int reason);
-
139 static void onSync(void);
-
140 static void host_task(void* param);
-
141 static int getPower();
-
142 static bool setPower(int8_t dbm);
-
143
-
144# ifdef ESP_PLATFORM
-
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);
-
148# endif
-
149# endif
+
104enum class NimBLETxPowerType {
+
105 All = 0,
+
106 Advertise = 1,
+
107 Scan = 2,
+
108 Connection = 3
+
109};
+
110
+
111typedef int (*gap_event_handler)(ble_gap_event* event, void* arg);
+
112
+
+ +
117 public:
+
118 static bool init(const std::string& deviceName);
+
119 static bool deinit(bool clearAll = false);
+
120 static bool setDeviceName(const std::string& deviceName);
+
121 static bool isInitialized();
+
122 static NimBLEAddress getAddress();
+
123 static std::string toString();
+
124 static bool whiteListAdd(const NimBLEAddress& address);
+
125 static bool whiteListRemove(const NimBLEAddress& address);
+
126 static bool onWhiteList(const NimBLEAddress& address);
+
127 static size_t getWhiteListCount();
+
128 static NimBLEAddress getWhiteListAddress(size_t index);
+
129 static bool setOwnAddrType(uint8_t type);
+
130 static bool setOwnAddr(const NimBLEAddress& addr);
+
131 static bool setOwnAddr(const uint8_t* addr);
+
132 static void setScanDuplicateCacheSize(uint16_t cacheSize);
+
133 static void setScanFilterMode(uint8_t type);
+
134 static bool setCustomGapHandler(gap_event_handler handler);
+
135 static void setSecurityAuth(bool bonding, bool mitm, bool sc);
+
136 static void setSecurityAuth(uint8_t auth);
+
137 static void setSecurityIOCap(uint8_t iocap);
+
138 static void setSecurityInitKey(uint8_t initKey);
+
139 static void setSecurityRespKey(uint8_t respKey);
+
140 static void setSecurityPasskey(uint32_t passKey);
+
141 static uint32_t getSecurityPasskey();
+
142 static bool startSecurity(uint16_t connHandle, int* rcPtr = nullptr);
+
143 static bool setMTU(uint16_t mtu);
+
144 static uint16_t getMTU();
+
145 static void onReset(int reason);
+
146 static void onSync(void);
+
147 static void host_task(void* param);
+
148 static int getPower(NimBLETxPowerType type = NimBLETxPowerType::All);
+
149 static bool setPower(int8_t dbm, NimBLETxPowerType type = NimBLETxPowerType::All);
150
-
151# if CONFIG_BT_NIMBLE_EXT_ADV
-
152 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
-
153# endif
-
154
-
155# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
156 static NimBLEScan* getScan();
-
157# endif
-
158
-
159# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
160 static NimBLEServer* createServer();
-
161 static NimBLEServer* getServer();
-
162# endif
-
163
-
164# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
165 static bool injectConfirmPasskey(const NimBLEConnInfo& peerInfo, bool accept);
-
166 static bool injectPassKey(const NimBLEConnInfo& peerInfo, uint32_t pin);
-
167# endif
-
168
-
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);
-
173 static bool stopAdvertising(uint8_t instId);
-
174 static bool stopAdvertising();
-
175# endif
-
176# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
- -
178 static bool startAdvertising(uint32_t duration = 0);
-
179 static bool stopAdvertising();
-
180# endif
-
181# endif
-
182
-
183# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
184 static NimBLEClient* createClient();
-
185 static NimBLEClient* createClient(const NimBLEAddress& peerAddress);
-
186 static bool deleteClient(NimBLEClient* pClient);
-
187 static NimBLEClient* getClientByHandle(uint16_t connHandle);
-
188 static NimBLEClient* getClientByPeerAddress(const NimBLEAddress& peerAddress);
- -
190 static size_t getCreatedClientCount();
-
191 static std::vector<NimBLEClient*> getConnectedClients();
-
192# endif
-
193
-
194# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
195 static bool deleteBond(const NimBLEAddress& address);
-
196 static int getNumBonds();
-
197 static bool isBonded(const NimBLEAddress& address);
-
198 static bool deleteAllBonds();
-
199 static NimBLEAddress getBondedAddress(int index);
-
200# endif
-
201
-
202 private:
-
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;
-
209
-
210# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
211 static NimBLEScan* m_pScan;
-
212# endif
-
213
-
214# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
215 static NimBLEServer* m_pServer;
-
216# endif
-
217
-
218# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
219# if CONFIG_BT_NIMBLE_EXT_ADV
-
220 static NimBLEExtAdvertising* m_bleAdvertising;
-
221# else
-
222 static NimBLEAdvertising* m_bleAdvertising;
-
223# endif
-
224# endif
-
225
-
226# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
227 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
-
228# endif
-
229
-
230# ifdef ESP_PLATFORM
-
231# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
-
232 static uint16_t m_scanDuplicateSize;
-
233 static uint8_t m_scanFilterMode;
-
234# endif
+
151# ifdef ESP_PLATFORM
+
152# ifndef CONFIG_IDF_TARGET_ESP32P4
+
153 static esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
+
154 static bool setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);
+
155# endif
+
156# endif
+
157
+
158# if CONFIG_BT_NIMBLE_EXT_ADV
+
159 static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask);
+
160# endif
+
161
+
162# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
163 static NimBLEScan* getScan();
+
164# endif
+
165
+
166# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
167 static NimBLEServer* createServer();
+
168 static NimBLEServer* getServer();
+
169# endif
+
170
+
171# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
172 static bool injectConfirmPasskey(const NimBLEConnInfo& peerInfo, bool accept);
+
173 static bool injectPassKey(const NimBLEConnInfo& peerInfo, uint32_t pin);
+
174# endif
+
175
+
176# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
177# if CONFIG_BT_NIMBLE_EXT_ADV
+ +
179 static bool startAdvertising(uint8_t instId, int duration = 0, int maxEvents = 0);
+
180 static bool stopAdvertising(uint8_t instId);
+
181 static bool stopAdvertising();
+
182# endif
+
183# if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)
+ +
185 static bool startAdvertising(uint32_t duration = 0);
+
186 static bool stopAdvertising();
+
187# endif
+
188# endif
+
189
+
190# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
191 static NimBLEClient* createClient();
+
192 static NimBLEClient* createClient(const NimBLEAddress& peerAddress);
+
193 static bool deleteClient(NimBLEClient* pClient);
+
194 static NimBLEClient* getClientByHandle(uint16_t connHandle);
+
195 static NimBLEClient* getClientByPeerAddress(const NimBLEAddress& peerAddress);
+ +
197 static size_t getCreatedClientCount();
+
198 static std::vector<NimBLEClient*> getConnectedClients();
+
199# endif
+
200
+
201# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
202 static bool deleteBond(const NimBLEAddress& address);
+
203 static int getNumBonds();
+
204 static bool isBonded(const NimBLEAddress& address);
+
205 static bool deleteAllBonds();
+
206 static NimBLEAddress getBondedAddress(int index);
+
207# endif
+
208
+
209 private:
+
210 static bool m_synced;
+
211 static bool m_initialized;
+
212 static uint32_t m_passkey;
+
213 static ble_gap_event_listener m_listener;
+
214 static uint8_t m_ownAddrType;
+
215 static std::vector<NimBLEAddress> m_whiteList;
+
216
+
217# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
218 static NimBLEScan* m_pScan;
+
219# endif
+
220
+
221# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
222 static NimBLEServer* m_pServer;
+
223# endif
+
224
+
225# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
226# if CONFIG_BT_NIMBLE_EXT_ADV
+
227 static NimBLEExtAdvertising* m_bleAdvertising;
+
228# else
+
229 static NimBLEAdvertising* m_bleAdvertising;
+
230# endif
+
231# endif
+
232
+
233# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
234 static std::array<NimBLEClient*, NIMBLE_MAX_CONNECTIONS> m_pClients;
235# endif
236
-
237# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
238 friend class NimBLEClient;
-
239# endif
-
240
-
241# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
242 friend class NimBLEScan;
-
243# endif
-
244
-
245# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
246 friend class NimBLEServer;
-
247 friend class NimBLECharacteristic;
-
248# endif
-
249
-
250# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
251 friend class NimBLEAdvertising;
-
252# if CONFIG_BT_NIMBLE_EXT_ADV
-
253 friend class NimBLEExtAdvertising;
-
254 friend class NimBLEExtAdvertisement;
-
255# endif
-
256# endif
-
257};
+
237# ifdef ESP_PLATFORM
+
238# ifdef CONFIG_BTDM_BLE_SCAN_DUPL
+
239 static uint16_t m_scanDuplicateSize;
+
240 static uint8_t m_scanFilterMode;
+
241# endif
+
242# endif
+
243
+
244# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
+
245 friend class NimBLEClient;
+
246# endif
+
247
+
248# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
249 friend class NimBLEScan;
+
250# endif
+
251
+
252# if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
253 friend class NimBLEServer;
+
254 friend class NimBLECharacteristic;
+
255# endif
+
256
+
257# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
258 friend class NimBLEAdvertising;
+
259# if CONFIG_BT_NIMBLE_EXT_ADV
+
260 friend class NimBLEExtAdvertising;
+
261 friend class NimBLEExtAdvertisement;
+
262# endif
+
263# endif
+
264};
-
258
-
259# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)
-
260# include "NimBLEClient.h"
-
261# include "NimBLERemoteService.h"
-
262# include "NimBLERemoteCharacteristic.h"
-
263# include "NimBLERemoteDescriptor.h"
-
264# endif
265
-
266# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
-
267# include "NimBLEScan.h"
-
268# endif
-
269
-
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"
+
271# endif
+
272
+
273# if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)
+
274# include "NimBLEScan.h"
275# endif
276
-
277# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
-
278# if CONFIG_BT_NIMBLE_EXT_ADV
-
279# include "NimBLEExtAdvertising.h"
-
280# else
-
281# include "NimBLEAdvertising.h"
-
282# endif
-
283# endif
-
284
-
285# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
-
286# include "NimBLEConnInfo.h"
-
287# endif
-
288
-
289# include "NimBLEUtils.h"
-
290
-
291#endif // CONFIG_BT_ENABLED
-
292#endif // NIMBLE_CPP_DEVICE_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"
+
282# endif
+
283
+
284# if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)
+
285# if CONFIG_BT_NIMBLE_EXT_ADV
+
286# include "NimBLEExtAdvertising.h"
+
287# else
+
288# include "NimBLEAdvertising.h"
+
289# endif
+
290# endif
+
291
+
292# if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
+
293# include "NimBLEConnInfo.h"
+
294# endif
+
295
+
296# include "NimBLEUtils.h"
+
297
+
298#endif // CONFIG_BT_ENABLED
+
299#endif // NIMBLE_CPP_DEVICE_H_
A BLE device address.
Definition NimBLEAddress.h:41
Perform and manage BLE advertising.
Definition NimBLEAdvertising.h:52
The model of a BLE Characteristic.
Definition NimBLECharacteristic.h:40
A model of a BLE client.
Definition NimBLEClient.h:49
Connection information.
Definition NimBLEConnInfo.h:32
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h: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
47 public:
48 NimBLEExtAdvertisement(uint8_t priPhy = BLE_HCI_LE_PHY_1M, uint8_t secPhy = BLE_HCI_LE_PHY_1M);
-
49 bool setAppearance(uint16_t appearance);
-
50 bool addServiceUUID(const NimBLEUUID& serviceUUID);
-
51 bool addServiceUUID(const char* serviceUUID);
-
52 bool removeServiceUUID(const NimBLEUUID& serviceUUID);
-
53 bool removeServiceUUID(const char* serviceUUID);
-
54 bool removeServices();
-
55 bool setCompleteServices(const NimBLEUUID& uuid);
-
56 bool setCompleteServices16(const std::vector<NimBLEUUID>& uuids);
-
57 bool setCompleteServices32(const std::vector<NimBLEUUID>& uuids);
-
58 bool setFlags(uint8_t flag);
-
59 bool setManufacturerData(const uint8_t* data, size_t length);
-
60 bool setManufacturerData(const std::string& data);
-
61 bool setManufacturerData(const std::vector<uint8_t>& data);
-
62 bool setURI(const std::string& uri);
-
63 bool setName(const std::string& name, bool isComplete = true);
-
64 bool setPartialServices(const NimBLEUUID& uuid);
-
65 bool setPartialServices16(const std::vector<NimBLEUUID>& uuids);
-
66 bool setPartialServices32(const std::vector<NimBLEUUID>& uuids);
-
67 bool setServiceData(const NimBLEUUID& uuid, const uint8_t* data, size_t length);
-
68 bool setServiceData(const NimBLEUUID& uuid, const std::string& data);
-
69 bool setServiceData(const NimBLEUUID& uuid, const std::vector<uint8_t>& data);
-
70 bool setShortName(const std::string& name);
-
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);
-
74 bool setPreferredParams(uint16_t min, uint16_t max);
-
75
-
76 void addTxPower();
-
77 void setLegacyAdvertising(bool enable);
-
78 void setConnectable(bool enable);
-
79 void setScannable(bool enable);
-
80 void setMinInterval(uint32_t mininterval);
-
81 void setMaxInterval(uint32_t maxinterval);
-
82 void setPrimaryPhy(uint8_t phy);
-
83 void setSecondaryPhy(uint8_t phy);
-
84 void setScanFilter(bool scanRequestWhitelistOnly, bool connectWhitelistOnly);
-
85 void setDirectedPeer(const NimBLEAddress& addr);
-
86 void setDirected(bool enable, bool high_duty = true);
-
87 void setAnonymous(bool enable);
-
88 void setPrimaryChannels(bool ch37, bool ch38, bool ch39);
-
89 void setTxPower(int8_t dbm);
-
90 void setAddress(const NimBLEAddress& addr);
-
91 void enableScanRequestCallback(bool enable);
-
92 void clearData();
-
93 int getDataLocation(uint8_t type) const;
-
94 bool removeData(uint8_t type);
-
95 size_t getDataSize() const;
-
96 std::string toString() const;
-
97
-
98 private:
-
99 friend class NimBLEExtAdvertising;
-
100
-
101 bool setServices(bool complete, uint8_t size, const std::vector<NimBLEUUID>& uuids);
-
102
-
103 std::vector<uint8_t> m_payload{};
-
104 ble_gap_ext_adv_params m_params{};
-
105 NimBLEAddress m_advAddress{};
-
106}; // NimBLEExtAdvertisement
+
49 bool setAppearance(uint16_t appearance);
+
50 bool addServiceUUID(const NimBLEUUID& serviceUUID);
+
51 bool addServiceUUID(const char* serviceUUID);
+
52 bool removeServiceUUID(const NimBLEUUID& serviceUUID);
+
53 bool removeServiceUUID(const char* serviceUUID);
+
54 bool removeServices();
+
55 bool setCompleteServices(const NimBLEUUID& uuid);
+
56 bool setCompleteServices16(const std::vector<NimBLEUUID>& uuids);
+
57 bool setCompleteServices32(const std::vector<NimBLEUUID>& uuids);
+
58 bool setFlags(uint8_t flag);
+
59 bool setManufacturerData(const uint8_t* data, size_t length);
+
60 bool setManufacturerData(const std::string& data);
+
61 bool setManufacturerData(const std::vector<uint8_t>& data);
+
62 bool setURI(const std::string& uri);
+
63 bool setName(const std::string& name, bool isComplete = true);
+
64 bool setPartialServices(const NimBLEUUID& uuid);
+
65 bool setPartialServices16(const std::vector<NimBLEUUID>& uuids);
+
66 bool setPartialServices32(const std::vector<NimBLEUUID>& uuids);
+
67 bool setServiceData(const NimBLEUUID& uuid, const uint8_t* data, size_t length);
+
68 bool setServiceData(const NimBLEUUID& uuid, const std::string& data);
+
69 bool setServiceData(const NimBLEUUID& uuid, const std::vector<uint8_t>& data);
+
70 bool setShortName(const std::string& name);
+
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);
+
74 bool setPreferredParams(uint16_t min, uint16_t max);
+
75 bool addTxPower();
+
76 void setLegacyAdvertising(bool enable);
+
77 void setConnectable(bool enable);
+
78 void setScannable(bool enable);
+
79 void setMinInterval(uint32_t mininterval);
+
80 void setMaxInterval(uint32_t maxinterval);
+
81 void setPrimaryPhy(uint8_t phy);
+
82 void setSecondaryPhy(uint8_t phy);
+
83 void setScanFilter(bool scanRequestWhitelistOnly, bool connectWhitelistOnly);
+
84 void setDirectedPeer(const NimBLEAddress& addr);
+
85 void setDirected(bool enable, bool high_duty = true);
+
86 void setAnonymous(bool enable);
+
87 void setPrimaryChannels(bool ch37, bool ch38, bool ch39);
+
88 void setTxPower(int8_t dbm);
+
89 void setAddress(const NimBLEAddress& addr);
+
90 void enableScanRequestCallback(bool enable);
+
91 void clearData();
+
92 int getDataLocation(uint8_t type) const;
+
93 bool removeData(uint8_t type);
+
94 size_t getDataSize() const;
+
95 std::string toString() const;
+
96
+
97 private:
+
98 friend class NimBLEExtAdvertising;
+
99
+
100 bool setServices(bool complete, uint8_t size, const std::vector<NimBLEUUID>& uuids);
+
101
+
102 std::vector<uint8_t> m_payload{};
+
103 ble_gap_ext_adv_params m_params{};
+
104 NimBLEAddress m_advAddress{};
+
105}; // NimBLEExtAdvertisement
-
107
-
- -
112 public:
- - -
115 bool start(uint8_t instId, int duration = 0, int maxEvents = 0);
-
116 bool setInstanceData(uint8_t instId, NimBLEExtAdvertisement& adv);
-
117 bool setScanResponseData(uint8_t instId, NimBLEExtAdvertisement& data);
-
118 bool removeInstance(uint8_t instId);
-
119 bool removeAll();
-
120 bool stop(uint8_t instId);
-
121 bool stop();
-
122 bool isActive(uint8_t instId);
-
123 bool isAdvertising();
-
124 void setCallbacks(NimBLEExtAdvertisingCallbacks* callbacks, bool deleteCallbacks = true);
-
125
-
126 private:
-
127 friend class NimBLEDevice;
-
128 friend class NimBLEServer;
-
129
-
130 void onHostSync();
-
131 static int handleGapEvent(struct ble_gap_event* event, void* arg);
-
132
-
133 bool m_deleteCallbacks;
-
134 NimBLEExtAdvertisingCallbacks* m_pCallbacks;
-
135 std::vector<bool> m_advStatus;
-
136};
+
106
+
+ +
111 public:
+ + +
114 bool start(uint8_t instId, int duration = 0, int maxEvents = 0);
+
115 bool setInstanceData(uint8_t instId, NimBLEExtAdvertisement& adv);
+
116 bool setScanResponseData(uint8_t instId, NimBLEExtAdvertisement& data);
+
117 bool removeInstance(uint8_t instId);
+
118 bool removeAll();
+
119 bool stop(uint8_t instId);
+
120 bool stop();
+
121 bool isActive(uint8_t instId);
+
122 bool isAdvertising();
+
123 void setCallbacks(NimBLEExtAdvertisingCallbacks* callbacks, bool deleteCallbacks = true);
+
124
+
125 private:
+
126 friend class NimBLEDevice;
+
127 friend class NimBLEServer;
+
128
+
129 void onHostSync();
+
130 static int handleGapEvent(struct ble_gap_event* event, void* arg);
+
131
+
132 bool m_deleteCallbacks;
+
133 NimBLEExtAdvertisingCallbacks* m_pCallbacks;
+
134 std::vector<bool> m_advStatus;
+
135};
-
137
-
- -
142 public:
- -
144
-
151 virtual void onStopped(NimBLEExtAdvertising* pAdv, int reason, uint8_t instId);
-
152
-
160 virtual void onScanRequest(NimBLEExtAdvertising* pAdv, uint8_t instId, NimBLEAddress addr);
-
161}; // NimBLEExtAdvertisingCallbacks
+
136
+
+ +
141 public:
+ +
143
+
150 virtual void onStopped(NimBLEExtAdvertising* pAdv, int reason, uint8_t instId);
+
151
+
159 virtual void onScanRequest(NimBLEExtAdvertising* pAdv, uint8_t instId, NimBLEAddress addr);
+
160}; // NimBLEExtAdvertisingCallbacks
-
162
-
163#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_BROADCASTER && CONFIG_BT_NIMBLE_EXT_ADV
-
164#endif // NIMBLE_CPP_EXTADVERTISING_H_
+
161
+
162#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_BROADCASTER && CONFIG_BT_NIMBLE_EXT_ADV
+
163#endif // NIMBLE_CPP_EXTADVERTISING_H_
A BLE device address.
Definition NimBLEAddress.h:41
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h: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
29# endif
30
-
31# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
-
32 do { \
-
33 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
-
34 } while (0)
-
35
-
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__)
-
40
-
41# else
-
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
-
47# else
-
48# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
-
49# endif
-
50# endif
-
51
-
52# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 4
-
53# define NIMBLE_LOGD(tag, format, ...) console_printf("D %s: " format "\n", tag, ##__VA_ARGS__)
-
54# else
-
55# define NIMBLE_LOGD(tag, format, ...) (void)tag
-
56# endif
-
57
-
58# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 3
-
59# define NIMBLE_LOGI(tag, format, ...) console_printf("I %s: " format "\n", tag, ##__VA_ARGS__)
-
60# else
-
61# define NIMBLE_LOGI(tag, format, ...) (void)tag
-
62# endif
-
63
-
64# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 2
-
65# define NIMBLE_LOGW(tag, format, ...) console_printf("W %s: " format "\n", tag, ##__VA_ARGS__)
-
66# else
-
67# define NIMBLE_LOGW(tag, format, ...) (void)tag
-
68# endif
-
69
-
70# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 1
-
71# define NIMBLE_LOGE(tag, format, ...) console_printf("E %s: " format "\n", tag, ##__VA_ARGS__)
-
72# else
-
73# define NIMBLE_LOGE(tag, format, ...) (void)tag
-
74# endif
-
75
-
76# endif /* CONFIG_NIMBLE_CPP_IDF */
-
77#endif /* CONFIG_BT_ENABLED */
-
78#endif /* NIMBLE_CPP_LOG_H_ */
+
31# if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR)
+
32# if CONFIG_LOG_COLORS
+
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)
+
47# else
+
48# define NIMBLE_CPP_LOG_COLOR_D
+
49# endif
+
50
+
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)
+
65# else
+
66# define NIMBLE_CPP_LOG_COLOR_I
+
67# endif
+
68
+
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)
+
83# else
+
84# define NIMBLE_CPP_LOG_COLOR_W
+
85# endif
+
86
+
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)
+
101# else
+
102# define NIMBLE_CPP_LOG_COLOR_E
+
103# endif
+
104# else //CONFIG_LOG_COLORS
+
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
+
109# endif //CONFIG_LOG_COLORS
+
110
+
111# define NIMBLE_CPP_LOG_FORMAT(letter, format) NIMBLE_CPP_LOG_COLOR_##letter #letter " (%lu) %s: " format LOG_RESET_COLOR "\n"
+
112
+
113# define NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ...) \
+
114 do { \
+
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__); } \
+
119 } while(0)
+
120
+
121# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
+
122 do { \
+
123 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
+
124 } while (0)
+
125
+
126# else
+
127# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
+
128 do { \
+
129 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
+
130 } while (0)
+
131
+
132# endif /* CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR */
+
133
+
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__)
+
138
+
139# else
+
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
+
145# else
+
146# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
+
147# endif
+
148# endif
+
149
+
150# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 4
+
151# define NIMBLE_LOGD(tag, format, ...) console_printf("D %s: " format "\n", tag, ##__VA_ARGS__)
+
152# else
+
153# define NIMBLE_LOGD(tag, format, ...) (void)tag
+
154# endif
+
155
+
156# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 3
+
157# define NIMBLE_LOGI(tag, format, ...) console_printf("I %s: " format "\n", tag, ##__VA_ARGS__)
+
158# else
+
159# define NIMBLE_LOGI(tag, format, ...) (void)tag
+
160# endif
+
161
+
162# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 2
+
163# define NIMBLE_LOGW(tag, format, ...) console_printf("W %s: " format "\n", tag, ##__VA_ARGS__)
+
164# else
+
165# define NIMBLE_LOGW(tag, format, ...) (void)tag
+
166# endif
+
167
+
168# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 1
+
169# define NIMBLE_LOGE(tag, format, ...) console_printf("E %s: " format "\n", tag, ##__VA_ARGS__)
+
170# else
+
171# define NIMBLE_LOGE(tag, format, ...) (void)tag
+
172# endif
+
173
+
174# endif /* CONFIG_NIMBLE_CPP_IDF */
+
175#endif /* CONFIG_BT_ENABLED */
+
176#endif /* NIMBLE_CPP_LOG_H_ */
diff --git a/_nim_b_l_e_remote_characteristic_8h_source.html b/_nim_b_l_e_remote_characteristic_8h_source.html index 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
81#endif /* NIMBLE_CPP_REMOTE_CHARACTERISTIC_H_ */
A model of a BLE client.
Definition NimBLEClient.h:49
A model of a remote BLE characteristic.
Definition NimBLERemoteCharacteristic.h: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
140#endif // NIMBLE_CPP_SCAN_H_
A BLE device address.
Definition NimBLEAddress.h:41
A representation of a BLE advertised device found by a scan.
Definition NimBLEAdvertisedDevice.h:45
-
A model of a BLE Device from which all the BLE roles are created.
Definition NimBLEDevice.h: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()NimBLEDevicestatic getMTU()NimBLEDevicestatic getNumBonds()NimBLEDevicestatic - getPower()NimBLEDevicestatic + getPower(NimBLETxPowerType type=NimBLETxPowerType::All)NimBLEDevicestatic getScan()NimBLEDevicestatic getSecurityPasskey()NimBLEDevicestatic getServer()NimBLEDevicestatic @@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_device.html',''); init setOwnAddr(const NimBLEAddress &addr)NimBLEDevicestatic setOwnAddr(const uint8_t *addr)NimBLEDevicestatic setOwnAddrType(uint8_t type)NimBLEDevicestatic - setPower(int8_t dbm)NimBLEDevicestatic + setPower(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)NimBLEDevicestatic setSecurityAuth(bool bonding, bool mitm, bool sc)NimBLEDevicestatic setSecurityAuth(uint8_t auth)NimBLEDevicestatic setSecurityInitKey(uint8_t initKey)NimBLEDevicestatic 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) constNimBLEExtAdvertisement 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

    -

    +

    Changed

    -

    +

    Fixed

      -
    • NimBLEDevice::getPower and NimBLEDevice::getPowerLevel bug worked around for the esp32s3 and esp32c3.
    • -
    • NimBLEDevice::setPower and NimBLEDevice::getPower now support the full power range for all esp devices.
    • +
    • NimBLEDevice::getPower and NimBLEDevice::getPowerLevel bug worked around for the esp32s3 and esp32c3.
    • +
    • NimBLEDevice::setPower and NimBLEDevice::getPower now support the full power range for all esp devices.
    • NimBLEDevice::setOwnAddrType will now correctly apply the provided address type for all devices.
    • -
    • NimBLEDevice::getPower (esp32) return value is now calculated to support devices with different min/max ranges.
    • +
    • NimBLEDevice::getPower (esp32) return value is now calculated to support devices with different min/max ranges.
    • Crash if NimBLEDevice::deinit is called when the stack has not been initialized.
    • NimBLEServer service changed notifications will now wait until the changes have taken effect and the server re-started before indicating the change to peers, reducing difficultly for some clients to update their data.
    • NimBLEService::getHandle will now fetch the handle from the stack if not valid to avoid returning an invalid value.
    • @@ -203,7 +225,7 @@ Fixed
    • Fixed building with esp-idf and Arduino component.
    • Workaround for esp32s3 and esp32c3 not returning the correct txPower with some IDF versions.
    -

    +

    Changed

    -

    +

    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

    -

    +

    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

    • NimBLEDevice::setOwnAddrType added to enable the use of random and random-resolvable addresses, by asukiaaa
    • @@ -519,7 +541,7 @@ 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

    • NimBLEAdvertising::start now returns a bool value to indicate success/failure.
    • @@ -529,7 +551,7 @@ 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