From 8f225fee24cd7edade9b470da3f554822f083ad9 Mon Sep 17 00:00:00 2001 From: h2zero Date: Sun, 5 Jan 2025 22:21:48 +0000 Subject: [PATCH] deploy: 2feaedb755b1d0050083009ee09d10c3b919b661 --- _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 | 2 +- _nim_b_l_e_advertised_device_8h_source.html | 2 +- _nim_b_l_e_advertisement_data_8h_source.html | 38 +- _nim_b_l_e_advertising_8h_source.html | 2 +- _nim_b_l_e_att_value_8h_source.html | 530 +++++++++--------- _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 | 2 +- _nim_b_l_e_eddystone_t_l_m_8h_source.html | 2 +- _nim_b_l_e_ext_advertising_8h_source.html | 34 +- _nim_b_l_e_h_i_d_device_8h_source.html | 32 +- _nim_b_l_e_local_attribute_8h_source.html | 2 +- ...b_l_e_local_value_attribute_8h_source.html | 6 +- _nim_b_l_e_log_8h_source.html | 2 +- ...b_l_e_remote_characteristic_8h_source.html | 2 +- _nim_b_l_e_remote_descriptor_8h_source.html | 2 +- _nim_b_l_e_remote_service_8h_source.html | 4 +- ..._l_e_remote_value_attribute_8h_source.html | 4 +- _nim_b_l_e_scan_8h_source.html | 2 +- _nim_b_l_e_server_8h_source.html | 44 +- _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 | 18 +- 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 | 4 +- 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 | 2 +- class_nim_b_l_e_device.html | 2 +- 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 | 2 +- class_nim_b_l_e_ext_advertisement.html | 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 | 14 +- 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 | 2 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 2 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 2 +- 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 | 2 +- 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 | 2 +- functions_func_t.html | 2 +- functions_func_u.html | 2 +- functions_func_w.html | 2 +- functions_func_~.html | 2 +- functions_g.html | 2 +- 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 | 2 +- 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 | 5 +- ...github_2workspace_2_c_h_a_n_g_e_l_o_g.html | 91 +-- md__bluetooth_015_01features.html | 2 +- md__migration__guide.html | 2 +- md__new__user__guide.html | 2 +- md__usage__tips.html | 2 +- navtreedata.js | 56 +- navtreeindex0.js | 4 +- navtreeindex2.js | 98 ++-- navtreeindex3.js | 4 + nimconfig_8h.html | 2 +- nimconfig_8h_source.html | 2 +- pages.html | 2 +- search/all_0.js | 29 +- search/all_2.js | 42 +- search/all_3.js | 7 +- search/all_6.js | 2 +- search/all_8.js | 8 +- search/all_b.js | 2 +- struct_nim_b_l_e_task_data-members.html | 2 +- struct_nim_b_l_e_task_data.html | 2 +- 164 files changed, 694 insertions(+), 666 deletions(-) diff --git a/_h_i_d_keyboard_types_8h_source.html b/_h_i_d_keyboard_types_8h_source.html index f4fff5f..f8378e0 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_h_i_d_types_8h_source.html b/_h_i_d_types_8h_source.html index f0d49b6..000f4dd 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e2904_8h_source.html b/_nim_b_l_e2904_8h_source.html index 7f78029..2241614 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_address_8h_source.html b/_nim_b_l_e_address_8h_source.html index c33ada5..9d435fc 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_advertised_device_8h_source.html b/_nim_b_l_e_advertised_device_8h_source.html index d99d606..691193a 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_advertisement_data_8h_source.html b/_nim_b_l_e_advertisement_data_8h_source.html index e5c556d..264f3cb 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.2 +
esp-nimble-cpp 2.0.3
@@ -177,29 +177,29 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertisement_data_8h_sourc
79#endif // NIMBLE_CPP_ADVERTISEMENT_DATA_H_
Advertisement data set by the programmer to be published by the BLE server.
Definition NimBLEAdvertisementData.h:33
bool setFlags(uint8_t)
Set the advertisement flags.
Definition NimBLEAdvertisementData.cpp:86
-
bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)
Set the service data advertised for the UUID.
Definition NimBLEAdvertisementData.cpp:458
-
bool setPartialServices(const NimBLEUUID &uuid)
Set a single service to advertise as a partial list of services.
Definition NimBLEAdvertisementData.cpp:381
-
bool setManufacturerData(const uint8_t *data, size_t length)
Set manufacturer specific data.
Definition NimBLEAdvertisementData.cpp:268
-
std::vector< uint8_t > getPayload() const
Retrieve the payload that is to be advertised.
Definition NimBLEAdvertisementData.cpp:554
-
bool setShortName(const std::string &name)
Set the short name.
Definition NimBLEAdvertisementData.cpp:345
+
bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)
Set the service data advertised for the UUID.
Definition NimBLEAdvertisementData.cpp:462
+
bool setPartialServices(const NimBLEUUID &uuid)
Set a single service to advertise as a partial list of services.
Definition NimBLEAdvertisementData.cpp:384
+
bool setManufacturerData(const uint8_t *data, size_t length)
Set manufacturer specific data.
Definition NimBLEAdvertisementData.cpp:271
+
std::vector< uint8_t > getPayload() const
Retrieve the payload that is to be advertised.
Definition NimBLEAdvertisementData.cpp:559
+
bool setShortName(const std::string &name)
Set the short name.
Definition NimBLEAdvertisementData.cpp:348
bool addTxPower()
Adds Tx power level to the advertisement data.
Definition NimBLEAdvertisementData.cpp:108
-
int getDataLocation(uint8_t type) const
Get the location of the data in the payload.
Definition NimBLEAdvertisementData.cpp:521
+
int getDataLocation(uint8_t type) const
Get the location of the data in the payload.
Definition NimBLEAdvertisementData.cpp:526
bool setAppearance(uint16_t appearance)
Set the appearance.
Definition NimBLEAdvertisementData.cpp:65
bool addData(const uint8_t *data, size_t length)
Add data to the payload to be advertised.
Definition NimBLEAdvertisementData.cpp:41
-
std::string toString() const
Get the string representation of the advertisement data.
Definition NimBLEAdvertisementData.cpp:569
-
bool setPartialServices32(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEAdvertisementData.cpp:399
-
bool setURI(const std::string &uri)
Set the URI to advertise.
Definition NimBLEAdvertisementData.cpp:304
-
bool setCompleteServices16(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 16 bit services to advertise.
Definition NimBLEAdvertisementData.cpp:363
-
bool setPartialServices16(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEAdvertisementData.cpp:390
-
bool setCompleteServices(const NimBLEUUID &uuid)
Set a single service to advertise as a complete list of services.
Definition NimBLEAdvertisementData.cpp:354
-
void clearData()
Clear the advertisement data for reuse.
Definition NimBLEAdvertisementData.cpp:561
+
std::string toString() const
Get the string representation of the advertisement data.
Definition NimBLEAdvertisementData.cpp:574
+
bool setPartialServices32(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEAdvertisementData.cpp:402
+
bool setURI(const std::string &uri)
Set the URI to advertise.
Definition NimBLEAdvertisementData.cpp:307
+
bool setCompleteServices16(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 16 bit services to advertise.
Definition NimBLEAdvertisementData.cpp:366
+
bool setPartialServices16(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEAdvertisementData.cpp:393
+
bool setCompleteServices(const NimBLEUUID &uuid)
Set a single service to advertise as a complete list of services.
Definition NimBLEAdvertisementData.cpp:357
+
void clearData()
Clear the advertisement data for reuse.
Definition NimBLEAdvertisementData.cpp:566
bool addServiceUUID(const NimBLEUUID &serviceUUID)
Add a service uuid to exposed list of services.
Definition NimBLEAdvertisementData.cpp:148
bool setPreferredParams(uint16_t minInterval, uint16_t maxInterval)
Set the preferred min and max connection intervals to advertise.
Definition NimBLEAdvertisementData.cpp:127
-
bool removeData(uint8_t type)
Remove data from the advertisement data.
Definition NimBLEAdvertisementData.cpp:537
-
bool removeServiceUUID(const NimBLEUUID &serviceUUID)
Remove a service UUID from the advertisement.
Definition NimBLEAdvertisementData.cpp:203
-
bool setName(const std::string &name, bool isComplete=true)
Set the complete name of this device.
Definition NimBLEAdvertisementData.cpp:326
-
bool setCompleteServices32(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 32 bit services to advertise.
Definition NimBLEAdvertisementData.cpp:372
-
bool removeServices()
Remove all service UUIDs from the advertisement.
Definition NimBLEAdvertisementData.cpp:258
+
bool removeData(uint8_t type)
Remove data from the advertisement data.
Definition NimBLEAdvertisementData.cpp:542
+
bool removeServiceUUID(const NimBLEUUID &serviceUUID)
Remove a service UUID from the advertisement.
Definition NimBLEAdvertisementData.cpp:205
+
bool setName(const std::string &name, bool isComplete=true)
Set the complete name of this device.
Definition NimBLEAdvertisementData.cpp:329
+
bool setCompleteServices32(const std::vector< NimBLEUUID > &uuids)
Set the complete list of 32 bit services to advertise.
Definition NimBLEAdvertisementData.cpp:375
+
bool removeServices()
Remove all service UUIDs from the advertisement.
Definition NimBLEAdvertisementData.cpp:261
Perform and manage BLE advertising.
Definition NimBLEAdvertising.h:52
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_advertising_8h_source.html b/_nim_b_l_e_advertising_8h_source.html index 1d44167..f580e50 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_att_value_8h_source.html b/_nim_b_l_e_att_value_8h_source.html index 6a8e80f..d59a0a2 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.2 +
esp-nimble-cpp 2.0.3
@@ -123,285 +123,279 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_att_value_8h_source.html','
24# include <Arduino.h>
25# endif
26
-
27# include "NimBLELog.h"
-
28# include <string>
-
29# include <vector>
-
30# include <ctime>
-
31# include <cstring>
-
32# include <cstdint>
-
33
-
34# ifndef CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
-
35# define CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED 0
-
36# endif
-
37
-
38# ifndef BLE_ATT_ATTR_MAX_LEN
-
39# define BLE_ATT_ATTR_MAX_LEN 512
-
40# endif
-
41
-
42# if !defined(CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH)
-
43# define CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH 20
-
44# elif CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH > BLE_ATT_ATTR_MAX_LEN
-
45# error CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH cannot be larger than 512 (BLE_ATT_ATTR_MAX_LEN)
-
46# elif CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH < 1
-
47# error CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH cannot be less than 1; Range = 1 : 512
-
48# endif
-
49
-
50/* Used to determine if the type passed to a template has a data() and size() method. */
-
51template <typename T, typename = void, typename = void>
-
52struct Has_data_size : std::false_type {};
-
53
-
54template <typename T>
-
55struct Has_data_size<T, decltype(void(std::declval<T&>().data())), decltype(void(std::declval<T&>().size()))>
-
56 : std::true_type {};
-
57
-
58/* Used to determine if the type passed to a template has a c_str() and length() method. */
-
59template <typename T, typename = void, typename = void>
-
60struct Has_c_str_length : std::false_type {};
-
61
-
62template <typename T>
-
63struct Has_c_str_length<T, decltype(void(std::declval<T&>().c_str())), decltype(void(std::declval<T&>().length()))>
-
64 : std::true_type {};
-
65
-
- -
73 uint8_t* m_attr_value{};
-
74 uint16_t m_attr_max_len{};
-
75 uint16_t m_attr_len{};
-
76 uint16_t m_capacity{};
-
77# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
-
78 time_t m_timestamp{};
-
79# endif
-
80 void deepCopy(const NimBLEAttValue& source);
-
81
-
82 public:
-
88 NimBLEAttValue(uint16_t init_len = CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);
-
89
-
96 NimBLEAttValue(const uint8_t* value, uint16_t len, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);
-
97
-
-
103 NimBLEAttValue(const char* value, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
-
104 : NimBLEAttValue((uint8_t*)value, (uint16_t)strlen(value), max_len) {}
+
27# include <string>
+
28# include <vector>
+
29# include <ctime>
+
30# include <cstring>
+
31# include <cstdint>
+
32
+
33# ifndef CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
+
34# define CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED 0
+
35# endif
+
36
+
37# ifndef BLE_ATT_ATTR_MAX_LEN
+
38# define BLE_ATT_ATTR_MAX_LEN 512
+
39# endif
+
40
+
41# if !defined(CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH)
+
42# define CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH 20
+
43# elif CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH > BLE_ATT_ATTR_MAX_LEN
+
44# error CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH cannot be larger than 512 (BLE_ATT_ATTR_MAX_LEN)
+
45# elif CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH < 1
+
46# error CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH cannot be less than 1; Range = 1 : 512
+
47# endif
+
48
+
49/* Used to determine if the type passed to a template has a data() and size() method. */
+
50template <typename T, typename = void, typename = void>
+
51struct Has_data_size : std::false_type {};
+
52
+
53template <typename T>
+
54struct Has_data_size<T, decltype(void(std::declval<T&>().data())), decltype(void(std::declval<T&>().size()))>
+
55 : std::true_type {};
+
56
+
57/* Used to determine if the type passed to a template has a c_str() and length() method. */
+
58template <typename T, typename = void, typename = void>
+
59struct Has_c_str_length : std::false_type {};
+
60
+
61template <typename T>
+
62struct Has_c_str_length<T, decltype(void(std::declval<T&>().c_str())), decltype(void(std::declval<T&>().length()))>
+
63 : std::true_type {};
+
64
+
+ +
72 uint8_t* m_attr_value{};
+
73 uint16_t m_attr_max_len{};
+
74 uint16_t m_attr_len{};
+
75 uint16_t m_capacity{};
+
76# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
+
77 time_t m_timestamp{};
+
78# endif
+
79 void deepCopy(const NimBLEAttValue& source);
+
80
+
81 public:
+
87 NimBLEAttValue(uint16_t init_len = CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);
+
88
+
95 NimBLEAttValue(const uint8_t* value, uint16_t len, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);
+
96
+
+
102 NimBLEAttValue(const char* value, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
+
103 : NimBLEAttValue((uint8_t*)value, (uint16_t)strlen(value), max_len) {}
-
105
-
-
111 NimBLEAttValue(std::initializer_list<uint8_t> list, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
-
112 : NimBLEAttValue(list.begin(), list.size(), max_len) {}
+
104
+
+
110 NimBLEAttValue(std::initializer_list<uint8_t> list, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
+
111 : NimBLEAttValue(list.begin(), list.size(), max_len) {}
-
113
-
-
119 NimBLEAttValue(const std::string str, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
-
120 : NimBLEAttValue(reinterpret_cast<const uint8_t*>(&str[0]), str.length(), max_len) {}
+
112
+
+
118 NimBLEAttValue(const std::string str, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
+
119 : NimBLEAttValue(reinterpret_cast<const uint8_t*>(&str[0]), str.length(), max_len) {}
-
121
-
-
127 NimBLEAttValue(const std::vector<uint8_t> vec, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
-
128 : NimBLEAttValue(&vec[0], vec.size(), max_len) {}
+
120
+
+
126 NimBLEAttValue(const std::vector<uint8_t> vec, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
+
127 : NimBLEAttValue(&vec[0], vec.size(), max_len) {}
-
129
-
130# ifdef NIMBLE_CPP_ARDUINO_STRING_AVAILABLE
-
136 NimBLEAttValue(const String str, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
-
137 : NimBLEAttValue(reinterpret_cast<const uint8_t*>(str.c_str()), str.length(), max_len) {}
-
138# endif
-
139
-
141 NimBLEAttValue(const NimBLEAttValue& source) { deepCopy(source); }
-
142
-
144 NimBLEAttValue(NimBLEAttValue&& source) { *this = std::move(source); }
-
145
- -
148
-
150 uint16_t max_size() const { return m_attr_max_len; }
-
151
-
153 uint16_t capacity() const { return m_capacity; }
-
154
-
156 uint16_t length() const { return m_attr_len; }
-
157
-
159 uint16_t size() const { return m_attr_len; }
-
160
-
162 const uint8_t* data() const { return m_attr_value; }
-
163
-
165 const char* c_str() const { return reinterpret_cast<const char*>(m_attr_value); }
-
166
-
168 const uint8_t* begin() const { return m_attr_value; }
-
169
-
171 const uint8_t* end() const { return m_attr_value + m_attr_len; }
-
172
-
173# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
-
175 time_t getTimeStamp() const { return m_timestamp; }
-
176
-
178 void setTimeStamp() { m_timestamp = time(nullptr); }
-
179
-
184 void setTimeStamp(time_t t) { m_timestamp = t; }
-
185# else
-
186 time_t getTimeStamp() const { return 0; }
-
187 void setTimeStamp() {}
-
188 void setTimeStamp(time_t t) {}
-
189# endif
-
190
-
197 bool setValue(const uint8_t* value, uint16_t len);
-
198
-
-
204 bool setValue(const char* s, uint16_t len = 0) {
-
205 if (len == 0) {
-
206 len = strlen(s);
-
207 }
-
208 return setValue(reinterpret_cast<const uint8_t*>(s), len);
-
209 }
+
128
+
129# ifdef NIMBLE_CPP_ARDUINO_STRING_AVAILABLE
+
135 NimBLEAttValue(const String str, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN)
+
136 : NimBLEAttValue(reinterpret_cast<const uint8_t*>(str.c_str()), str.length(), max_len) {}
+
137# endif
+
138
+
140 NimBLEAttValue(const NimBLEAttValue& source) { deepCopy(source); }
+
141
+
143 NimBLEAttValue(NimBLEAttValue&& source) { *this = std::move(source); }
+
144
+ +
147
+
149 uint16_t max_size() const { return m_attr_max_len; }
+
150
+
152 uint16_t capacity() const { return m_capacity; }
+
153
+
155 uint16_t length() const { return m_attr_len; }
+
156
+
158 uint16_t size() const { return m_attr_len; }
+
159
+
161 const uint8_t* data() const { return m_attr_value; }
+
162
+
164 const char* c_str() const { return reinterpret_cast<const char*>(m_attr_value); }
+
165
+
167 const uint8_t* begin() const { return m_attr_value; }
+
168
+
170 const uint8_t* end() const { return m_attr_value + m_attr_len; }
+
171
+
172# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
+
174 time_t getTimeStamp() const { return m_timestamp; }
+
175
+
177 void setTimeStamp() { m_timestamp = time(nullptr); }
+
178
+
183 void setTimeStamp(time_t t) { m_timestamp = t; }
+
184# else
+
185 time_t getTimeStamp() const { return 0; }
+
186 void setTimeStamp() {}
+
187 void setTimeStamp(time_t t) {}
+
188# endif
+
189
+
196 bool setValue(const uint8_t* value, uint16_t len);
+
197
+
+
203 bool setValue(const char* s, uint16_t len = 0) {
+
204 if (len == 0) {
+
205 len = strlen(s);
+
206 }
+
207 return setValue(reinterpret_cast<const uint8_t*>(s), len);
+
208 }
-
210
-
211 const NimBLEAttValue& getValue(time_t* timestamp = nullptr) const {
-
212 if (timestamp != nullptr) {
-
213# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
-
214 *timestamp = m_timestamp;
-
215# else
-
216 *timestamp = 0;
-
217# endif
-
218 }
-
219 return *this;
-
220 }
-
221
-
228 NimBLEAttValue& append(const uint8_t* value, uint16_t len);
-
229
-
230 /*********************** Template Functions ************************/
-
231
-
232# if __cplusplus < 201703L
-
239 template <typename T>
-
240# ifdef _DOXYGEN_
-
241 bool
-
242# else
-
243 typename std::enable_if<!std::is_pointer<T>::value && !Has_c_str_length<T>::value && !Has_data_size<T>::value, bool>::type
-
244# endif
-
-
245 setValue(const T& v) {
-
246 return setValue(reinterpret_cast<const uint8_t*>(&v), sizeof(T));
-
247 }
+
209
+
210 const NimBLEAttValue& getValue(time_t* timestamp = nullptr) const {
+
211 if (timestamp != nullptr) {
+
212# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
+
213 *timestamp = m_timestamp;
+
214# else
+
215 *timestamp = 0;
+
216# endif
+
217 }
+
218 return *this;
+
219 }
+
220
+
227 NimBLEAttValue& append(const uint8_t* value, uint16_t len);
+
228
+
229 /*********************** Template Functions ************************/
+
230
+
231# if __cplusplus < 201703L
+
238 template <typename T>
+
239# ifdef _DOXYGEN_
+
240 bool
+
241# else
+
242 typename std::enable_if<!std::is_pointer<T>::value && !Has_c_str_length<T>::value && !Has_data_size<T>::value, bool>::type
+
243# endif
+
+
244 setValue(const T& v) {
+
245 return setValue(reinterpret_cast<const uint8_t*>(&v), sizeof(T));
+
246 }
-
248
-
254 template <typename T>
-
255# ifdef _DOXYGEN_
-
256 bool
-
257# else
-
258 typename std::enable_if<Has_c_str_length<T>::value && !Has_data_size<T>::value, bool>::type
-
259# endif
-
-
260 setValue(const T& s) {
-
261 return setValue(reinterpret_cast<const uint8_t*>(s.c_str()), s.length());
-
262 }
+
247
+
253 template <typename T>
+
254# ifdef _DOXYGEN_
+
255 bool
+
256# else
+
257 typename std::enable_if<Has_c_str_length<T>::value && !Has_data_size<T>::value, bool>::type
+
258# endif
+
+
259 setValue(const T& s) {
+
260 return setValue(reinterpret_cast<const uint8_t*>(s.c_str()), s.length());
+
261 }
-
263
-
269 template <typename T>
-
270# ifdef _DOXYGEN_
-
271 bool
-
272# else
-
273 typename std::enable_if<Has_data_size<T>::value, bool>::type
-
274# endif
-
-
275 setValue(const T& v) {
-
276 return setValue(reinterpret_cast<const uint8_t*>(v.data()), v.size());
-
277 }
+
262
+
268 template <typename T>
+
269# ifdef _DOXYGEN_
+
270 bool
+
271# else
+
272 typename std::enable_if<Has_data_size<T>::value, bool>::type
+
273# endif
+
+
274 setValue(const T& v) {
+
275 return setValue(reinterpret_cast<const uint8_t*>(v.data()), v.size());
+
276 }
-
278
-
279# else
-
285 template <typename T>
-
286 typename std::enable_if<!std::is_pointer<T>::value, bool>::type setValue(const T& s) {
-
287 if constexpr (Has_data_size<T>::value) {
-
288 return setValue(reinterpret_cast<const uint8_t*>(s.data()), s.size());
-
289 } else if constexpr (Has_c_str_length<T>::value) {
-
290 return setValue(reinterpret_cast<const uint8_t*>(s.c_str()), s.length());
-
291 } else {
-
292 return setValue(reinterpret_cast<const uint8_t*>(&s), sizeof(s));
-
293 }
-
294 }
-
295# endif
-
296
-
307 template <typename T>
-
-
308 T getValue(time_t* timestamp = nullptr, bool skipSizeCheck = false) const {
-
309 if (!skipSizeCheck && size() < sizeof(T)) {
-
310 return T();
-
311 }
-
312 if (timestamp != nullptr) {
-
313# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
-
314 *timestamp = m_timestamp;
-
315# else
-
316 *timestamp = 0;
-
317# endif
-
318 }
-
319
-
320 return *(reinterpret_cast<const T*>(m_attr_value));
-
321 }
+
277
+
278# else
+
284 template <typename T>
+
285 typename std::enable_if<!std::is_pointer<T>::value, bool>::type setValue(const T& s) {
+
286 if constexpr (Has_data_size<T>::value) {
+
287 return setValue(reinterpret_cast<const uint8_t*>(s.data()), s.size());
+
288 } else if constexpr (Has_c_str_length<T>::value) {
+
289 return setValue(reinterpret_cast<const uint8_t*>(s.c_str()), s.length());
+
290 } else {
+
291 return setValue(reinterpret_cast<const uint8_t*>(&s), sizeof(s));
+
292 }
+
293 }
+
294# endif
+
295
+
306 template <typename T>
+
+
307 T getValue(time_t* timestamp = nullptr, bool skipSizeCheck = false) const {
+
308 if (!skipSizeCheck && size() < sizeof(T)) {
+
309 return T();
+
310 }
+
311 if (timestamp != nullptr) {
+
312# if CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED
+
313 *timestamp = m_timestamp;
+
314# else
+
315 *timestamp = 0;
+
316# endif
+
317 }
+
318
+
319 return *(reinterpret_cast<const T*>(m_attr_value));
+
320 }
-
322
-
323 /*********************** Operators ************************/
-
324
-
-
326 uint8_t operator[](int pos) const {
-
327 NIMBLE_CPP_DEBUG_ASSERT(pos < m_attr_len);
-
328 return m_attr_value[pos];
-
329 }
+
321
+
322 /*********************** Operators ************************/
+
323
+
325 uint8_t operator[](int pos) const;
+
326
+
328 operator std::vector<uint8_t>() const { return std::vector<uint8_t>(m_attr_value, m_attr_value + m_attr_len); }
+
329
+
331 operator std::string() const { return std::string(reinterpret_cast<char*>(m_attr_value), m_attr_len); }
+
332
+
334 operator const uint8_t*() const { return m_attr_value; }
+
335
+
337 NimBLEAttValue& operator+=(const NimBLEAttValue& source) { return append(source.data(), source.size()); }
+
338
+
+
340 NimBLEAttValue& operator=(const std::string& source) {
+
341 setValue(reinterpret_cast<const uint8_t*>(&source[0]), source.size());
+
342 return *this;
+
343 }
-
330
-
332 operator std::vector<uint8_t>() const { return std::vector<uint8_t>(m_attr_value, m_attr_value + m_attr_len); }
-
333
-
335 operator std::string() const { return std::string(reinterpret_cast<char*>(m_attr_value), m_attr_len); }
-
336
-
338 operator const uint8_t*() const { return m_attr_value; }
-
339
-
341 NimBLEAttValue& operator+=(const NimBLEAttValue& source) { return append(source.data(), source.size()); }
-
342
-
-
344 NimBLEAttValue& operator=(const std::string& source) {
-
345 setValue(reinterpret_cast<const uint8_t*>(&source[0]), source.size());
-
346 return *this;
-
347 }
+
344
+ +
347
+ +
350
+
+
352 bool operator==(const NimBLEAttValue& source) const {
+
353 return (m_attr_len == source.size()) ? memcmp(m_attr_value, source.data(), m_attr_len) == 0 : false;
+
354 }
-
348
- -
351
- -
354
-
-
356 bool operator==(const NimBLEAttValue& source) const {
-
357 return (m_attr_len == source.size()) ? memcmp(m_attr_value, source.data(), m_attr_len) == 0 : false;
-
358 }
+
355
+
357 bool operator!=(const NimBLEAttValue& source) const { return !(*this == source); }
+
358
+
359# ifdef NIMBLE_CPP_ARDUINO_STRING_AVAILABLE
+
361 operator String() const { return String(reinterpret_cast<char*>(m_attr_value)); }
+
362# endif
+
363};
-
359
-
361 bool operator!=(const NimBLEAttValue& source) const { return !(*this == source); }
-
362
-
363# ifdef NIMBLE_CPP_ARDUINO_STRING_AVAILABLE
-
365 operator String() const { return String(reinterpret_cast<char*>(m_attr_value)); }
-
366# endif
-
367};
-
-
368
-
369#endif /*(CONFIG_BT_ENABLED) */
-
370#endif /* NIMBLE_CPP_ATTVALUE_H_ */
-
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:72
-
NimBLEAttValue(const std::vector< uint8_t > vec, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a std::vector<uint8_t>.
Definition NimBLEAttValue.h:127
-
~NimBLEAttValue()
Destructor.
Definition NimBLEAttValue.cpp:51
-
uint16_t length() const
Returns the current length of the value in bytes.
Definition NimBLEAttValue.h:156
-
NimBLEAttValue(const char *value, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a const char string.
Definition NimBLEAttValue.h:103
-
uint16_t capacity() const
Returns the currently allocated capacity in bytes.
Definition NimBLEAttValue.h:153
-
const char * c_str() const
Returns a pointer to the internal buffer of the value as a const char*.
Definition NimBLEAttValue.h:165
-
NimBLEAttValue(const std::string str, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a std::string.
Definition NimBLEAttValue.h:119
-
bool setValue(const uint8_t *value, uint16_t len)
Set the value from a buffer.
Definition NimBLEAttValue.cpp:96
-
NimBLEAttValue(std::initializer_list< uint8_t > list, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initializer list.
Definition NimBLEAttValue.h:111
-
NimBLEAttValue & operator+=(const NimBLEAttValue &source)
Operator; Append another NimBLEAttValue.
Definition NimBLEAttValue.h:341
-
NimBLEAttValue(const NimBLEAttValue &source)
Copy constructor.
Definition NimBLEAttValue.h:141
-
NimBLEAttValue(NimBLEAttValue &&source)
Move constructor.
Definition NimBLEAttValue.h:144
-
const uint8_t * data() const
Returns a pointer to the internal buffer of the value.
Definition NimBLEAttValue.h:162
-
uint8_t operator[](int pos) const
Subscript operator.
Definition NimBLEAttValue.h:326
-
const uint8_t * end() const
Iterator end.
Definition NimBLEAttValue.h:171
-
bool setValue(const T &v)
Template to set value to the value of <type>val.
Definition NimBLEAttValue.h:245
-
NimBLEAttValue & append(const uint8_t *value, uint16_t len)
Append data to the value.
Definition NimBLEAttValue.cpp:103
-
uint16_t size() const
Returns the current size of the value in bytes.
Definition NimBLEAttValue.h:159
-
bool setValue(const char *s, uint16_t len=0)
Set value to the value of const char*.
Definition NimBLEAttValue.h:204
-
T getValue(time_t *timestamp=nullptr, bool skipSizeCheck=false) const
Template to return the value as a <type>.
Definition NimBLEAttValue.h:308
-
uint16_t max_size() const
Returns the max size in bytes.
Definition NimBLEAttValue.h:150
-
bool setValue(const T &s)
Template to set value to the value of <type>val.
Definition NimBLEAttValue.h:260
-
bool operator==(const NimBLEAttValue &source) const
Equality operator.
Definition NimBLEAttValue.h:356
-
NimBLEAttValue & operator=(const std::string &source)
Operator; Set the value from a std::string source.
Definition NimBLEAttValue.h:344
-
const uint8_t * begin() const
Iterator begin.
Definition NimBLEAttValue.h:168
-
bool operator!=(const NimBLEAttValue &source) const
Inequality operator.
Definition NimBLEAttValue.h:361
+
364
+
365#endif /*(CONFIG_BT_ENABLED) */
+
366#endif /* NIMBLE_CPP_ATTVALUE_H_ */
+
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
+
NimBLEAttValue(const std::vector< uint8_t > vec, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a std::vector<uint8_t>.
Definition NimBLEAttValue.h:126
+
~NimBLEAttValue()
Destructor.
Definition NimBLEAttValue.cpp:58
+
uint16_t length() const
Returns the current length of the value in bytes.
Definition NimBLEAttValue.h:155
+
NimBLEAttValue(const char *value, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a const char string.
Definition NimBLEAttValue.h:102
+
uint16_t capacity() const
Returns the currently allocated capacity in bytes.
Definition NimBLEAttValue.h:152
+
const char * c_str() const
Returns a pointer to the internal buffer of the value as a const char*.
Definition NimBLEAttValue.h:164
+
NimBLEAttValue(const std::string str, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initial value from a std::string.
Definition NimBLEAttValue.h:118
+
bool setValue(const uint8_t *value, uint16_t len)
Set the value from a buffer.
Definition NimBLEAttValue.cpp:107
+
NimBLEAttValue(std::initializer_list< uint8_t > list, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)
Construct with an initializer list.
Definition NimBLEAttValue.h:110
+
NimBLEAttValue & operator+=(const NimBLEAttValue &source)
Operator; Append another NimBLEAttValue.
Definition NimBLEAttValue.h:337
+
NimBLEAttValue(const NimBLEAttValue &source)
Copy constructor.
Definition NimBLEAttValue.h:140
+
NimBLEAttValue(NimBLEAttValue &&source)
Move constructor.
Definition NimBLEAttValue.h:143
+
const uint8_t * data() const
Returns a pointer to the internal buffer of the value.
Definition NimBLEAttValue.h:161
+
uint8_t operator[](int pos) const
Subscript operator.
Definition NimBLEAttValue.cpp:153
+
const uint8_t * end() const
Iterator end.
Definition NimBLEAttValue.h:170
+
bool setValue(const T &v)
Template to set value to the value of <type>val.
Definition NimBLEAttValue.h:244
+
NimBLEAttValue & append(const uint8_t *value, uint16_t len)
Append data to the value.
Definition NimBLEAttValue.cpp:114
+
uint16_t size() const
Returns the current size of the value in bytes.
Definition NimBLEAttValue.h:158
+
bool setValue(const char *s, uint16_t len=0)
Set value to the value of const char*.
Definition NimBLEAttValue.h:203
+
T getValue(time_t *timestamp=nullptr, bool skipSizeCheck=false) const
Template to return the value as a <type>.
Definition NimBLEAttValue.h:307
+
uint16_t max_size() const
Returns the max size in bytes.
Definition NimBLEAttValue.h:149
+
bool setValue(const T &s)
Template to set value to the value of <type>val.
Definition NimBLEAttValue.h:259
+
bool operator==(const NimBLEAttValue &source) const
Equality operator.
Definition NimBLEAttValue.h:352
+
NimBLEAttValue & operator=(const std::string &source)
Operator; Set the value from a std::string source.
Definition NimBLEAttValue.h:340
+
const uint8_t * begin() const
Iterator begin.
Definition NimBLEAttValue.h:167
+
bool operator!=(const NimBLEAttValue &source) const
Inequality operator.
Definition NimBLEAttValue.h:357
#define CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH
Uncomment to set the default allocation size (bytes) for each attribute if not specified when the con...
Definition nimconfig.h:68
diff --git a/_nim_b_l_e_attribute_8h_source.html b/_nim_b_l_e_attribute_8h_source.html index 992f262..8c4975a 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_beacon_8h_source.html b/_nim_b_l_e_beacon_8h_source.html index 08d0967..994eea3 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_characteristic_8h_source.html b/_nim_b_l_e_characteristic_8h_source.html index 0ebf0f9..7a732d8 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_client_8h_source.html b/_nim_b_l_e_client_8h_source.html index f8f4188..6a541c1 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.2 +
esp-nimble-cpp 2.0.3
@@ -275,7 +275,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_client_8h_source.html','');
233#endif /* NIMBLE_CPP_CLIENT_H_ */
A BLE device address.
Definition NimBLEAddress.h:41
A representation of a BLE advertised device found by a scan.
Definition NimBLEAdvertisedDevice.h:45
-
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:72
+
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
Callbacks associated with a BLE client.
Definition NimBLEClient.h:150
virtual void onPhyUpdate(NimBLEClient *pClient, uint8_t txPhy, uint8_t rxPhy)
Called when the PHY update procedure is complete.
Definition NimBLEClient.cpp:1302
virtual void onConfirmPasskey(NimBLEConnInfo &connInfo, uint32_t pin)
Called when using numeric comparision for pairing.
Definition NimBLEClient.cpp:1292
diff --git a/_nim_b_l_e_conn_info_8h_source.html b/_nim_b_l_e_conn_info_8h_source.html index db176c5..6768ef9 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_descriptor_8h_source.html b/_nim_b_l_e_descriptor_8h_source.html index 3d9800f..5d98f73 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_device_8h_source.html b/_nim_b_l_e_device_8h_source.html index 9f943d9..c9b7e7d 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.2 +
esp-nimble-cpp 2.0.3
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 d86a47c..dda407a 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_ext_advertising_8h_source.html b/_nim_b_l_e_ext_advertising_8h_source.html index de026fb..497c950 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.2 +
esp-nimble-cpp 2.0.3
@@ -254,38 +254,38 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
bool addServiceUUID(const NimBLEUUID &serviceUUID)
Add a service uuid to exposed list of services.
Definition NimBLEExtAdvertising.cpp:690
void clearData()
Clears the data stored in this instance, does not change settings.
Definition NimBLEExtAdvertising.cpp:523
void setAnonymous(bool enable)
Sets whether the advertisement should be anonymous.
Definition NimBLEExtAdvertising.cpp:507
-
bool setPartialServices32(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEExtAdvertising.cpp:854
+
bool setPartialServices32(const std::vector< NimBLEUUID > &uuids)
Set the partial list of services to advertise.
Definition NimBLEExtAdvertising.cpp:857
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:818
+
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:1037
-
bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)
Set the service data advertised for the UUID.
Definition NimBLEExtAdvertising.cpp:915
-
bool setPreferredParams(uint16_t min, uint16_t max)
Set the preferred min and max connection intervals to advertise.
Definition NimBLEExtAdvertising.cpp:992
+
bool removeData(uint8_t type)
Remove data from the advertisement data.
Definition NimBLEExtAdvertising.cpp:1042
+
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
-
bool setPartialServices(const NimBLEUUID &uuid)
Set a single service to advertise as a partial list of services.
Definition NimBLEExtAdvertising.cpp:836
+
bool setPartialServices(const NimBLEUUID &uuid)
Set a single service to advertise as a partial list of services.
Definition NimBLEExtAdvertising.cpp:839
void setMaxInterval(uint32_t maxinterval)
Set the maximum advertising interval.
Definition NimBLEExtAdvertising.cpp:476
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:981
+
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:1061
-
bool removeServiceUUID(const NimBLEUUID &serviceUUID)
Remove a service UUID from the advertisement.
Definition NimBLEExtAdvertising.cpp:745
+
std::string toString() const
Get the string representation of the advertisement data.
Definition NimBLEExtAdvertising.cpp:1066
+
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:1021
+
int getDataLocation(uint8_t type) const
Get the location of the data in the payload.
Definition NimBLEExtAdvertising.cpp:1026
bool setName(const std::string &name, bool isComplete=true)
Set the complete name of this device.
Definition NimBLEExtAdvertising.cpp:673
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:827
+
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:800
+
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:1012
+
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:845
+
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:1053
+
size_t getDataSize() const
Get the size of the current data.
Definition NimBLEExtAdvertising.cpp:1058
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:809
+
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
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 43bc98d..661813d 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.2 +
esp-nimble-cpp 2.0.3
@@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_h_i_d_device_8h_source.html
82 NimBLECharacteristic* m_protocolModeChr{nullptr}; // 0x2a4e
83 NimBLECharacteristic* m_batteryLevelChr{nullptr}; // 0x2a19
84
-
85 NimBLECharacteristic* locateReportCharacteristicById(uint8_t reportId, uint8_t& reportType);
+
85 NimBLECharacteristic* locateReportCharacteristicByIdAndType(uint8_t reportId, uint8_t reportType);
86};
87
@@ -187,26 +187,26 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_h_i_d_device_8h_source.html
89#endif // NIMBLE_CPP_HIDDEVICE_H_
The model of a BLE Characteristic.
Definition NimBLECharacteristic.h:40
A model of a BLE Human Interface Device.
Definition NimBLEHIDDevice.h:47
-
NimBLECharacteristic * getProtocolMode()
Get the HID protocol mode characteristic.
Definition NimBLEHIDDevice.cpp:300
-
NimBLECharacteristic * getHidInfo()
Get the HID information characteristic.
Definition NimBLEHIDDevice.cpp:332
-
NimBLEService * getHidService()
Get the HID service.
Definition NimBLEHIDDevice.cpp:348
-
NimBLECharacteristic * getBatteryLevel()
Get the battery level characteristic.
Definition NimBLEHIDDevice.cpp:308
+
NimBLECharacteristic * getProtocolMode()
Get the HID protocol mode characteristic.
Definition NimBLEHIDDevice.cpp:284
+
NimBLECharacteristic * getHidInfo()
Get the HID information characteristic.
Definition NimBLEHIDDevice.cpp:316
+
NimBLEService * getHidService()
Get the HID service.
Definition NimBLEHIDDevice.cpp:332
+
NimBLECharacteristic * getBatteryLevel()
Get the battery level characteristic.
Definition NimBLEHIDDevice.cpp:292
bool setManufacturer(const std::string &name)
Get the manufacturer characteristic (this characteristic is optional).
Definition NimBLEHIDDevice.cpp:98
void startServices()
Start the HID device services. This function called when all the services have been created.
Definition NimBLEHIDDevice.cpp:87
-
NimBLEService * getDeviceInfoService()
Get the manufacturer characteristic.
Definition NimBLEHIDDevice.cpp:340
-
NimBLECharacteristic * getBootInput()
Get a keyboard boot input report characteristic.
Definition NimBLEHIDDevice.cpp:264
+
NimBLEService * getDeviceInfoService()
Get the manufacturer characteristic.
Definition NimBLEHIDDevice.cpp:324
+
NimBLECharacteristic * getBootInput()
Get a keyboard boot input report characteristic.
Definition NimBLEHIDDevice.cpp:248
void setPnp(uint8_t sig, uint16_t vid, uint16_t pid, uint16_t version)
Sets the Plug n Play characteristic value.
Definition NimBLEHIDDevice.cpp:118
void setBatteryLevel(uint8_t level, bool notify=false)
Set the battery level characteristic value.
Definition NimBLEHIDDevice.cpp:145
-
NimBLECharacteristic * getHidControl()
Get the HID control point characteristic.
Definition NimBLEHIDDevice.cpp:292
-
NimBLECharacteristic * getPnp()
Get the PnP characteristic.
Definition NimBLEHIDDevice.cpp:324
+
NimBLECharacteristic * getHidControl()
Get the HID control point characteristic.
Definition NimBLEHIDDevice.cpp:276
+
NimBLECharacteristic * getPnp()
Get the PnP characteristic.
Definition NimBLEHIDDevice.cpp:308
void setReportMap(uint8_t *map, uint16_t)
Set the report map data formatting information.
Definition NimBLEHIDDevice.cpp:79
-
NimBLECharacteristic * getFeatureReport(uint8_t reportId)
Get the feature report characteristic.
Definition NimBLEHIDDevice.cpp:238
-
NimBLECharacteristic * getOutputReport(uint8_t reportId)
Get the output report characteristic.
Definition NimBLEHIDDevice.cpp:209
-
NimBLECharacteristic * getBootOutput()
Create a keyboard boot output report characteristic.
Definition NimBLEHIDDevice.cpp:278
-
NimBLEService * getBatteryService()
Get the battery service.
Definition NimBLEHIDDevice.cpp:356
+
NimBLECharacteristic * getFeatureReport(uint8_t reportId)
Get the feature report characteristic.
Definition NimBLEHIDDevice.cpp:226
+
NimBLECharacteristic * getOutputReport(uint8_t reportId)
Get the output report characteristic.
Definition NimBLEHIDDevice.cpp:202
+
NimBLECharacteristic * getBootOutput()
Create a keyboard boot output report characteristic.
Definition NimBLEHIDDevice.cpp:262
+
NimBLEService * getBatteryService()
Get the battery service.
Definition NimBLEHIDDevice.cpp:340
void setHidInfo(uint8_t country, uint8_t flags)
Sets the HID Information characteristic value.
Definition NimBLEHIDDevice.cpp:135
-
NimBLECharacteristic * getInputReport(uint8_t reportId)
Get the input report characteristic.
Definition NimBLEHIDDevice.cpp:181
-
NimBLECharacteristic * getReportMap()
Get the report map characteristic.
Definition NimBLEHIDDevice.cpp:316
+
NimBLECharacteristic * getInputReport(uint8_t reportId)
Get the input report characteristic.
Definition NimBLEHIDDevice.cpp:179
+
NimBLECharacteristic * getReportMap()
Get the report map characteristic.
Definition NimBLEHIDDevice.cpp:300
The model of a BLE server.
Definition NimBLEServer.h:60
The model of a BLE service.
Definition NimBLEService.h:34
diff --git a/_nim_b_l_e_local_attribute_8h_source.html b/_nim_b_l_e_local_attribute_8h_source.html index 85f3d78..8ff2813 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.2 +
esp-nimble-cpp 2.0.3
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 611eda5..c9ffb5f 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.2 +
esp-nimble-cpp 2.0.3
@@ -200,8 +200,8 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_local_value_attribute_8h_so
169
170#endif // CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_PERIPHERAL
171#endif // NIMBLE_LOCAL_VALUE_ATTRIBUTE_H_
-
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:72
-
bool setValue(const uint8_t *value, uint16_t len)
Set the value from a buffer.
Definition NimBLEAttValue.cpp:96
+
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
+
bool setValue(const uint8_t *value, uint16_t len)
Set the value from a buffer.
Definition NimBLEAttValue.cpp:107
Connection information.
Definition NimBLEConnInfo.h:32
A base class for local BLE attributes.
Definition NimBLELocalAttribute.h:29
The model of a BLE server.
Definition NimBLEServer.h:60
diff --git a/_nim_b_l_e_log_8h_source.html b/_nim_b_l_e_log_8h_source.html index 2f476ca..5fa5195 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_remote_characteristic_8h_source.html b/_nim_b_l_e_remote_characteristic_8h_source.html index d74adc5..e84eecd 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_remote_descriptor_8h_source.html b/_nim_b_l_e_remote_descriptor_8h_source.html index 843ea8d..6cfd1e1 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_remote_service_8h_source.html b/_nim_b_l_e_remote_service_8h_source.html index 71ad9e9..f9a1a48 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.2 +
esp-nimble-cpp 2.0.3
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_service_8h_source.ht
66
67#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_CENTRAL */
68#endif /* NIMBLE_CPP_REMOTE_SERVICE_H_*/
-
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:72
+
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
A base class for BLE attributes.
Definition NimBLEAttribute.h:29
uint16_t getHandle() const
Get the handle of the attribute.
Definition NimBLEAttribute.h:40
A model of a BLE client.
Definition NimBLEClient.h:49
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 f7bb369..38d3135 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.2 +
esp-nimble-cpp 2.0.3
@@ -220,7 +220,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_value_attribute_8h_s
201
202#endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_CENTRAL */
203#endif // NIMBLE_CPP_REMOTE_VALUE_ATTRIBUTE_H_
-
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:72
+
A specialized container class to hold BLE attribute values.
Definition NimBLEAttValue.h:71
A base class for BLE attributes.
Definition NimBLEAttribute.h:29
A model of a BLE client.
Definition NimBLEClient.h:49
diff --git a/_nim_b_l_e_scan_8h_source.html b/_nim_b_l_e_scan_8h_source.html index 0d6b4a1..665411e 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_server_8h_source.html b/_nim_b_l_e_server_8h_source.html index 88311e4..2841705 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.2 +
esp-nimble-cpp 2.0.3
@@ -269,39 +269,39 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_server_8h_source.html','');
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
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:987
-
virtual uint32_t onPassKeyDisplay()
Called when a client requests a passkey for pairing (display).
Definition NimBLEServer.cpp:999
-
virtual void onDisconnect(NimBLEServer *pServer, NimBLEConnInfo &connInfo, int reason)
Handle a client disconnection. This is called when a client disconnects.
Definition NimBLEServer.cpp:991
-
virtual void onConfirmPassKey(NimBLEConnInfo &connInfo, uint32_t pin)
Called when using numeric comparision for pairing.
Definition NimBLEServer.cpp:1004
-
virtual void onPhyUpdate(NimBLEConnInfo &connInfo, uint8_t txPhy, uint8_t rxPhy)
Called when the PHY update procedure is complete.
Definition NimBLEServer.cpp:1022
-
virtual void onAuthenticationComplete(NimBLEConnInfo &connInfo)
Called when the pairing procedure is complete.
Definition NimBLEServer.cpp:1013
-
virtual void onConnParamsUpdate(NimBLEConnInfo &connInfo)
Called when connection parameters are updated following a request to update via NimBLEServer::updateC...
Definition NimBLEServer.cpp:1017
-
virtual void onMTUChange(uint16_t MTU, NimBLEConnInfo &connInfo)
Called when the connection MTU changes.
Definition NimBLEServer.cpp:995
-
virtual void onIdentity(NimBLEConnInfo &connInfo)
Called when the peer identity address is resolved.
Definition NimBLEServer.cpp:1009
+
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
+
virtual void onDisconnect(NimBLEServer *pServer, NimBLEConnInfo &connInfo, int reason)
Handle a client disconnection. This is called when a client disconnects.
Definition NimBLEServer.cpp:992
+
virtual void onConfirmPassKey(NimBLEConnInfo &connInfo, uint32_t pin)
Called when using numeric comparision for pairing.
Definition NimBLEServer.cpp:1005
+
virtual void onPhyUpdate(NimBLEConnInfo &connInfo, uint8_t txPhy, uint8_t rxPhy)
Called when the PHY update procedure is complete.
Definition NimBLEServer.cpp:1023
+
virtual void onAuthenticationComplete(NimBLEConnInfo &connInfo)
Called when the pairing procedure is complete.
Definition NimBLEServer.cpp:1014
+
virtual void onConnParamsUpdate(NimBLEConnInfo &connInfo)
Called when connection parameters are updated following a request to update via NimBLEServer::updateC...
Definition NimBLEServer.cpp:1018
+
virtual void onMTUChange(uint16_t MTU, NimBLEConnInfo &connInfo)
Called when the connection MTU changes.
Definition NimBLEServer.cpp:996
+
virtual void onIdentity(NimBLEConnInfo &connInfo)
Called when the peer identity address is resolved.
Definition NimBLEServer.cpp:1010
The model of a BLE server.
Definition NimBLEServer.h:60
-
void removeService(NimBLEService *service, bool deleteSvc=false)
Remove a service from the server.
Definition NimBLEServer.cpp:708
+
void removeService(NimBLEService *service, bool deleteSvc=false)
Remove a service from the server.
Definition NimBLEServer.cpp:709
NimBLEConnInfo getPeerInfoByHandle(uint16_t connHandle) const
Get the connection information of a connected peer by connection handle.
Definition NimBLEServer.cpp:337
NimBLEService * getServiceByHandle(uint16_t handle) const
Get a BLE Service by its handle.
Definition NimBLEServer.cpp:137
NimBLEConnInfo getPeerInfo(uint8_t index) const
Get the connection information of a connected peer by vector index.
Definition NimBLEServer.cpp:299
std::vector< uint16_t > getPeerDevices() const
Get a vector of the connected client handles.
Definition NimBLEServer.cpp:283
-
bool stopAdvertising() const
Stop advertising.
Definition NimBLEServer.cpp:877
+
bool stopAdvertising() const
Stop advertising.
Definition NimBLEServer.cpp:878
NimBLEService * getServiceByUUID(const char *uuid, uint16_t instanceId=0) const
Get a BLE Service by its UUID.
Definition NimBLEServer.cpp:108
-
NimBLEClient * getClient(uint16_t connHandle)
Create a client instance from the connection handle.
Definition NimBLEServer.cpp:946
-
uint16_t getPeerMTU(uint16_t connHandle) const
Get the MTU value of a client connection.
Definition NimBLEServer.cpp:887
+
NimBLEClient * getClient(uint16_t connHandle)
Create a client instance from the connection handle.
Definition NimBLEServer.cpp:947
+
uint16_t getPeerMTU(uint16_t connHandle) const
Get the MTU value of a client connection.
Definition NimBLEServer.cpp:888
uint8_t getConnectedCount() const
Return the number of connected clients.
Definition NimBLEServer.cpp:268
-
void setCallbacks(NimBLEServerCallbacks *pCallbacks, bool deleteCallbacks=true)
Set the server callbacks.
Definition NimBLEServer.cpp:680
-
void updateConnParams(uint16_t connHandle, uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout) const
Request an Update the connection parameters:
Definition NimBLEServer.cpp:900
-
void addService(NimBLEService *service)
Adds a service which was either already created but removed from availability, or created and later a...
Definition NimBLEServer.cpp:745
-
bool getPhy(uint16_t connHandle, uint8_t *txPhy, uint8_t *rxPhy)
Get the PHY used for a peer connection.
Definition NimBLEServer.cpp:851
+
void setCallbacks(NimBLEServerCallbacks *pCallbacks, bool deleteCallbacks=true)
Set the server callbacks.
Definition NimBLEServer.cpp:681
+
void updateConnParams(uint16_t connHandle, uint16_t minInterval, uint16_t maxInterval, uint16_t latency, uint16_t timeout) const
Request an Update the connection parameters:
Definition NimBLEServer.cpp:901
+
void addService(NimBLEService *service)
Adds a service which was either already created but removed from availability, or created and later a...
Definition NimBLEServer.cpp:746
+
bool getPhy(uint16_t connHandle, uint8_t *txPhy, uint8_t *rxPhy)
Get the PHY used for a peer connection.
Definition NimBLEServer.cpp:852
NimBLEExtAdvertising * getAdvertising() const
Retrieve the advertising object that can be used to advertise the existence of the server.
Definition NimBLEServer.cpp:152
-
void deleteClient()
Delete the NimBLEClient instance that was created with getClient()
Definition NimBLEServer.cpp:978
+
void deleteClient()
Delete the NimBLEClient instance that was created with getClient()
Definition NimBLEServer.cpp:979
NimBLEService * createService(const char *uuid)
Create a BLE Service.
Definition NimBLEServer.cpp:85
-
bool startAdvertising(uint8_t instanceId, int duration=0, int maxEvents=0) const
Start advertising.
Definition NimBLEServer.cpp:803
-
bool updatePhy(uint16_t connHandle, uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions)
Request an update to the PHY used for a peer connection.
Definition NimBLEServer.cpp:835
+
bool startAdvertising(uint8_t instanceId, int duration=0, int maxEvents=0) const
Start advertising.
Definition NimBLEServer.cpp:804
+
bool updatePhy(uint16_t connHandle, uint8_t txPhysMask, uint8_t rxPhysMask, uint16_t phyOptions)
Request an update to the PHY used for a peer connection.
Definition NimBLEServer.cpp:836
bool disconnect(uint16_t connHandle, uint8_t reason=BLE_ERR_REM_USER_CONN_TERM) const
Disconnect the specified client with optional reason.
Definition NimBLEServer.cpp:234
void start()
Start the GATT server.
Definition NimBLEServer.cpp:182
void advertiseOnDisconnect(bool enable)
Set the server to automatically start advertising when a client disconnects.
Definition NimBLEServer.cpp:259
-
void setDataLen(uint16_t connHandle, uint16_t tx_octets) const
Request an update of the data packet length.
Definition NimBLEServer.cpp:924
+
void setDataLen(uint16_t connHandle, uint16_t tx_octets) const
Request an update of the data packet length.
Definition NimBLEServer.cpp:925
The model of a BLE service.
Definition NimBLEService.h:34
A model of a BLE UUID.
Definition NimBLEUUID.h:41
diff --git a/_nim_b_l_e_service_8h_source.html b/_nim_b_l_e_service_8h_source.html index 76a1ec3..3fc720b 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.2 +
esp-nimble-cpp 2.0.3
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 9642af8..c57023d 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/_nim_b_l_e_utils_8h_source.html b/_nim_b_l_e_utils_8h_source.html index ac1f1b8..e96a363 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.2 +
esp-nimble-cpp 2.0.3
@@ -154,16 +154,16 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_utils_8h_source.html','');
59#endif // NIMBLE_CPP_UTILS_H_
A BLE device address.
Definition NimBLEAddress.h:41
A BLE Utility class with methods for debugging and general purpose use.
Definition NimBLEUtils.h:47
-
static std::string dataToHexString(const uint8_t *source, uint8_t length)
Create a hexadecimal string representation of the input data.
Definition NimBLEUtils.cpp:546
-
static bool taskWait(const NimBLETaskData &taskData, uint32_t timeout)
Blocks the calling task until released or timeout.
Definition NimBLEUtils.cpp:90
-
static NimBLEAddress generateAddr(bool nrpa)
Generate a random BLE address.
Definition NimBLEUtils.cpp:565
-
static const char * advTypeToString(uint8_t advType)
Convert the advertising type flag to a string.
Definition NimBLEUtils.cpp:428
-
static void taskRelease(const NimBLETaskData &taskData, int rc=0)
Release a task.
Definition NimBLEUtils.cpp:117
-
static const char * returnCodeToString(int rc)
Converts a return code from the NimBLE stack to a text string.
Definition NimBLEUtils.cpp:133
-
static const char * gapEventToString(uint8_t eventType)
Convert a GAP event type to a string representation.
Definition NimBLEUtils.cpp:455
+
static std::string dataToHexString(const uint8_t *source, uint8_t length)
Create a hexadecimal string representation of the input data.
Definition NimBLEUtils.cpp:549
+
static bool taskWait(const NimBLETaskData &taskData, uint32_t timeout)
Blocks the calling task until released or timeout.
Definition NimBLEUtils.cpp:93
+
static NimBLEAddress generateAddr(bool nrpa)
Generate a random BLE address.
Definition NimBLEUtils.cpp:568
+
static const char * advTypeToString(uint8_t advType)
Convert the advertising type flag to a string.
Definition NimBLEUtils.cpp:431
+
static void taskRelease(const NimBLETaskData &taskData, int rc=0)
Release a task.
Definition NimBLEUtils.cpp:120
+
static const char * returnCodeToString(int rc)
Converts a return code from the NimBLE stack to a text string.
Definition NimBLEUtils.cpp:136
+
static const char * gapEventToString(uint8_t eventType)
Convert a GAP event type to a string representation.
Definition NimBLEUtils.cpp:458
A structure to hold data for a task that is waiting for a response.
Definition NimBLEUtils.h:32
-
~NimBLETaskData()
Destructor.
Definition NimBLEUtils.cpp:75
+
~NimBLETaskData()
Destructor.
Definition NimBLEUtils.cpp:78
diff --git a/annotated.html b/annotated.html index 148fc5d..830492e 100644 --- a/annotated.html +++ b/annotated.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e2904-members.html b/class_nim_b_l_e2904-members.html index dcab9fe..d157928 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e2904.html b/class_nim_b_l_e2904.html index bdced49..34d413d 100644 --- a/class_nim_b_l_e2904.html +++ b/class_nim_b_l_e2904.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_address-members.html b/class_nim_b_l_e_address-members.html index 8658ad4..f7ae4a6 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_address.html b/class_nim_b_l_e_address.html index b7697cb..3556c7f 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertised_device-members.html b/class_nim_b_l_e_advertised_device-members.html index 9a2962f..33e78c8 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertised_device.html b/class_nim_b_l_e_advertised_device.html index 1e8b84a..3f3aff7 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertisement_data-members.html b/class_nim_b_l_e_advertisement_data-members.html index d3156cd..62a37ba 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertisement_data.html b/class_nim_b_l_e_advertisement_data.html index c1a97b2..85109d4 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertising-members.html b/class_nim_b_l_e_advertising-members.html index f1c1525..fb1846b 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_advertising.html b/class_nim_b_l_e_advertising.html index 167aed0..505322e 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_att_value-members.html b/class_nim_b_l_e_att_value-members.html index a999a18..a6a1b81 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.2 +
esp-nimble-cpp 2.0.3
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_att_value.html',''); i operator=(NimBLEAttValue &&source)NimBLEAttValue operator=(const NimBLEAttValue &source)NimBLEAttValue operator==(const NimBLEAttValue &source) constNimBLEAttValueinline - operator[](int pos) constNimBLEAttValueinline + operator[](int pos) constNimBLEAttValue setValue(const uint8_t *value, uint16_t len)NimBLEAttValue setValue(const char *s, uint16_t len=0)NimBLEAttValueinline setValue(const T &v)NimBLEAttValueinline diff --git a/class_nim_b_l_e_att_value.html b/class_nim_b_l_e_att_value.html index 3dd5f7b..f2d115f 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_attribute-members.html b/class_nim_b_l_e_attribute-members.html index 2c49ec5..391c926 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_attribute.html b/class_nim_b_l_e_attribute.html index a09be24..41f1580 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_beacon-members.html b/class_nim_b_l_e_beacon-members.html index b9b8644..dc18bac 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_beacon.html b/class_nim_b_l_e_beacon.html index a489753..148fd31 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_characteristic-members.html b/class_nim_b_l_e_characteristic-members.html index 827aee6..c9fbfa1 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_characteristic.html b/class_nim_b_l_e_characteristic.html index e4bd4d7..bf583e1 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_characteristic_callbacks-members.html b/class_nim_b_l_e_characteristic_callbacks-members.html index 71e6144..5392733 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_characteristic_callbacks.html b/class_nim_b_l_e_characteristic_callbacks.html index 18d5414..82b6273 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_client-members.html b/class_nim_b_l_e_client-members.html index 06d8b57..c85ce05 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_client.html b/class_nim_b_l_e_client.html index 02f4a4a..d9f17a0 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_client_callbacks-members.html b/class_nim_b_l_e_client_callbacks-members.html index d5684d2..a979514 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_client_callbacks.html b/class_nim_b_l_e_client_callbacks.html index 07e0ae7..ccd4a7c 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_conn_info-members.html b/class_nim_b_l_e_conn_info-members.html index d59e683..7a5cfa7 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_conn_info.html b/class_nim_b_l_e_conn_info.html index 5c8a09b..e176a3d 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_descriptor-members.html b/class_nim_b_l_e_descriptor-members.html index 4084957..fd1cebf 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_descriptor.html b/class_nim_b_l_e_descriptor.html index 0b5045c..58afec2 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_descriptor_callbacks-members.html b/class_nim_b_l_e_descriptor_callbacks-members.html index 351a8b3..f7e5d14 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_descriptor_callbacks.html b/class_nim_b_l_e_descriptor_callbacks.html index b28d9c1..06ef914 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_device-members.html b/class_nim_b_l_e_device-members.html index 3b5a319..166911f 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_device.html b/class_nim_b_l_e_device.html index 0cd9e84..3cc0a7f 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.2 +
esp-nimble-cpp 2.0.3
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 e08df18..200e723 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.2 +
esp-nimble-cpp 2.0.3
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 c1c2128..f63ba40 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_ext_advertisement-members.html b/class_nim_b_l_e_ext_advertisement-members.html index b3f231d..e3dc102 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_ext_advertisement.html b/class_nim_b_l_e_ext_advertisement.html index 51a38ea..3ace3e8 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_ext_advertising-members.html b/class_nim_b_l_e_ext_advertising-members.html index 524c241..d3ae0f5 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_ext_advertising.html b/class_nim_b_l_e_ext_advertising.html index 90d9c0c..b116fd2 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.2 +
esp-nimble-cpp 2.0.3
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 4211ce0..04f6aba 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_ext_advertising_callbacks.html b/class_nim_b_l_e_ext_advertising_callbacks.html index 17be27b..1815d82 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.2 +
esp-nimble-cpp 2.0.3
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 d12d83b..ae4c82b 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.2 +
esp-nimble-cpp 2.0.3
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 e187577..a3de724 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.2 +
esp-nimble-cpp 2.0.3
@@ -323,9 +323,7 @@ void startServices ()< -
Returns
NimBLECharacteristic* A pointer to feature report characteristic. Store this value to avoid computational overhead.
-
-nullptr If the report is already created as an input or output report.
+
Returns
NimBLECharacteristic* A pointer to feature report characteristic. Store this value to avoid computational overhead.

This will create the characteristic if not already created.

@@ -413,9 +411,7 @@ nullptr If the report is already created as an input or output report. -
Returns
NimBLECharacteristic* A pointer to the input report characteristic. Store this value to avoid computational overhead.
-
-nullptr If the report is already created as an output or feature report.
+
Returns
NimBLECharacteristic* A pointer to the input report characteristic. Store this value to avoid computational overhead.

This will create the characteristic if not already created.

@@ -443,9 +439,7 @@ nullptr If the report is already created as an output or feature report. -
Returns
NimBLECharacteristic* A pointer to the output report characteristic. Store this value to avoid computational overhead.
-
-nullptr If the report is already created as an input or feature report.
+
Returns
NimBLECharacteristic* A pointer to the output report characteristic. Store this value to avoid computational overhead.

This will create the characteristic if not already created.

diff --git a/class_nim_b_l_e_local_attribute-members.html b/class_nim_b_l_e_local_attribute-members.html index 093375a..f768cda 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_local_attribute.html b/class_nim_b_l_e_local_attribute.html index 45bf77f..673bb26 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_characteristic-members.html b/class_nim_b_l_e_remote_characteristic-members.html index 2ee6961..4df80f8 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_characteristic.html b/class_nim_b_l_e_remote_characteristic.html index c1e8c79..015d517 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_descriptor-members.html b/class_nim_b_l_e_remote_descriptor-members.html index ea919ec..8d19d6a 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_descriptor.html b/class_nim_b_l_e_remote_descriptor.html index 116b736..e818244 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_service-members.html b/class_nim_b_l_e_remote_service-members.html index 3cbf38b..de75249 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_remote_service.html b/class_nim_b_l_e_remote_service.html index 42aa58e..ddb8187 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan-members.html b/class_nim_b_l_e_scan-members.html index fc71f4e..00f9650 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan.html b/class_nim_b_l_e_scan.html index ddad210..18d41ae 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan_callbacks-members.html b/class_nim_b_l_e_scan_callbacks-members.html index 06410c3..fd0b6b4 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan_callbacks.html b/class_nim_b_l_e_scan_callbacks.html index a84a9d6..dd38392 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan_results-members.html b/class_nim_b_l_e_scan_results-members.html index 136c15d..4bada3e 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_scan_results.html b/class_nim_b_l_e_scan_results.html index da58e3b..d7cb9f0 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_server-members.html b/class_nim_b_l_e_server-members.html index 9c914ab..a88de66 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_server.html b/class_nim_b_l_e_server.html index c3ead04..6b72af3 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_server_callbacks-members.html b/class_nim_b_l_e_server_callbacks-members.html index e936701..b7f1d61 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_server_callbacks.html b/class_nim_b_l_e_server_callbacks.html index f7490c2..92cb8ed 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_service-members.html b/class_nim_b_l_e_service-members.html index e7a6c30..db1e821 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_service.html b/class_nim_b_l_e_service.html index fc8d97a..4404649 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.2 +
esp-nimble-cpp 2.0.3
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 de6fdda..468488a 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.2 +
esp-nimble-cpp 2.0.3
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 9efc31a..1a8b8f3 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_utils-members.html b/class_nim_b_l_e_utils-members.html index f6f785f..f93fc03 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/class_nim_b_l_e_utils.html b/class_nim_b_l_e_utils.html index 3df49c5..dcb8ea1 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.2 +
esp-nimble-cpp 2.0.3
diff --git a/classes.html b/classes.html index 8d67b3e..170f04f 100644 --- a/classes.html +++ b/classes.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/deprecated.html b/deprecated.html index bc8d0d1..b702fae 100644 --- a/deprecated.html +++ b/deprecated.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 0529fe0..b3edeea 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/files.html b/files.html index a65adf9..327116e 100644 --- a/files.html +++ b/files.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions.html b/functions.html index d84b31e..c1dd75d 100644 --- a/functions.html +++ b/functions.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_b.html b/functions_b.html index b040bf4..2146574 100644 --- a/functions_b.html +++ b/functions_b.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_c.html b/functions_c.html index a061a8f..c80de89 100644 --- a/functions_c.html +++ b/functions_c.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_d.html b/functions_d.html index 6dd4ece..b13914e 100644 --- a/functions_d.html +++ b/functions_d.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_e.html b/functions_e.html index ec772a4..77c84fb 100644 --- a/functions_e.html +++ b/functions_e.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_f.html b/functions_f.html index 4a64f82..511c3f8 100644 --- a/functions_f.html +++ b/functions_f.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func.html b/functions_func.html index 4b6664c..ed02648 100644 --- a/functions_func.html +++ b/functions_func.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_b.html b/functions_func_b.html index 434d7ce..6942b96 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_c.html b/functions_func_c.html index c6ea75e..32d4558 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_d.html b/functions_func_d.html index 44fc1db..42665d3 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_e.html b/functions_func_e.html index b862c49..decad48 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_f.html b/functions_func_f.html index 4b51359..a8c17e6 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_g.html b/functions_func_g.html index 3cc13b7..364aa2e 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_h.html b/functions_func_h.html index dab34f3..a96a71e 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_i.html b/functions_func_i.html index 2a3d6dc..f858b36 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_l.html b/functions_func_l.html index 9300b17..916db1f 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_m.html b/functions_func_m.html index 690fa8b..e4b5977 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_n.html b/functions_func_n.html index 56432f7..b281da6 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_o.html b/functions_func_o.html index 9399cb3..02e5178 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_r.html b/functions_func_r.html index 9ce5c43..79e331a 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_s.html b/functions_func_s.html index 34756d5..1093305 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_t.html b/functions_func_t.html index a837922..76d6957 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_u.html b/functions_func_u.html index 73e7de4..174f04b 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_w.html b/functions_func_w.html index eb84438..80f9122 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_func_~.html b/functions_func_~.html index eb5df54..f8f7979 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_g.html b/functions_g.html index 15e87aa..0618754 100644 --- a/functions_g.html +++ b/functions_g.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_h.html b/functions_h.html index 357bfc5..2514da0 100644 --- a/functions_h.html +++ b/functions_h.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_i.html b/functions_i.html index bc6011b..f028d80 100644 --- a/functions_i.html +++ b/functions_i.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_l.html b/functions_l.html index adf8afd..6f72995 100644 --- a/functions_l.html +++ b/functions_l.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_m.html b/functions_m.html index c9a88ef..d23ad82 100644 --- a/functions_m.html +++ b/functions_m.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_n.html b/functions_n.html index d1286ed..9c24058 100644 --- a/functions_n.html +++ b/functions_n.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_o.html b/functions_o.html index 6fe0ace..f0f3d66 100644 --- a/functions_o.html +++ b/functions_o.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_r.html b/functions_r.html index b601baf..98c879e 100644 --- a/functions_r.html +++ b/functions_r.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_s.html b/functions_s.html index 85c256d..25d3571 100644 --- a/functions_s.html +++ b/functions_s.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_t.html b/functions_t.html index 7af849d..e3fe440 100644 --- a/functions_t.html +++ b/functions_t.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_u.html b/functions_u.html index be81791..4bdc2a7 100644 --- a/functions_u.html +++ b/functions_u.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_w.html b/functions_w.html index 8f5c063..6a10036 100644 --- a/functions_w.html +++ b/functions_w.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/functions_~.html b/functions_~.html index 56855b5..08b4b52 100644 --- a/functions_~.html +++ b/functions_~.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/globals.html b/globals.html index aea0e5b..d9deefc 100644 --- a/globals.html +++ b/globals.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/globals_defs.html b/globals_defs.html index 137ffd1..b90f90d 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/hierarchy.html b/hierarchy.html index ff5cc2d..e15fe05 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/index.html b/index.html index f8bee4d..421fd1e 100644 --- a/index.html +++ b/index.html @@ -25,7 +25,7 @@ -
esp-nimble-cpp 2.0.2 +
esp-nimble-cpp 2.0.3
diff --git a/md_1_8x__to2_8x__migration__guide.html b/md_1_8x__to2_8x__migration__guide.html index c6daa95..9ac33f3 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.2 +
esp-nimble-cpp 2.0.3
@@ -170,7 +170,8 @@ Server
  • NimBLEServer::disconnect now returns bool, true = success, instead of int to be consistent with the rest of the library.
  • NimBLEServerCallbacks::onMTUChanged renamed to NimBLEServerCallbacks::onMTUChange to be consistent with the client callback.
  • -
  • NimBLEServer::getPeerIDInfo renamed to NimBLEServer::getPeerInfoByHandle to better describe it's use.
    +
  • NimBLEServer::getPeerIDInfo renamed to NimBLEServer::getPeerInfoByHandle to better describe it's use.
  • +
  • Advertising is no longer automatically restarted when a peer disconnects, to re-enable this feature either call NimBLEServer::advertiseOnDisconnect(true); after creating the server or manually restart advertising in the onDisconnect callback.

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 b392348..870bdb8 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.2 +
esp-nimble-cpp 2.0.3
@@ -93,28 +93,53 @@ $(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.0.3] 2025-01-05

+

+Fixed

+
    +
  • Unused variable warning when log level is below info.
  • +
  • Build error missing definition of CONFIG_NIMBLE_CPP_FREERTOS_TASK_BLOCK_BIT in platformio.
  • +
  • Race condition in NimBLEScan that can cause a crash due to heap corruption if NimBLEScan::stop is called from the onResult callback.
  • +
  • Advertisement data not set if scan response is enabled after the data is set.
  • +
  • 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.
  • +
  • Error logs in the case that NIMBLE_CPP_DEBUG_ASSERT is not defined.
  • +
  • Error logs when setting advertisement data fails.
  • +
  • Missing documentation in the migration guide about enabling automatic advertising on disconnect, which was disabled by default in 2.x.
  • +

[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.
  • @@ -178,7 +203,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

  • NimBLEClient::secureConnection now takes an additional parameter bool async, if true, will send the secure command and return immediately with a true value for successfully sending the command, else false. This allows for asynchronously securing a connection.
  • @@ -228,7 +253,7 @@ Changed
  • NimBLEAttValue cleanup and optimization.
  • cleaned up code, removed assert/abort calls, replaced with a configurable option to enable debug asserts.
-

+

Added

  • (esp32 specific) NimBLEDevice::setPowerLevel and NimBLEDevice::getPowerLevel which take and return the related esp_power_level* types.
  • @@ -281,18 +306,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.
  • @@ -301,7 +326,7 @@ Added

[1.4.0] - 2022-07-31

-

+

Fixed

  • Fixed missing data from long notification values.
  • @@ -309,7 +334,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.
  • @@ -318,7 +343,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
  • @@ -328,12 +353,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.
  • @@ -343,7 +368,7 @@ Fixed

[1.3.2] - 2022-01-15

-

+

Fixed

  • Initialize advertising complete callback in NimBLEAdvertising constructor.
  • @@ -352,7 +377,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.
  • @@ -370,14 +395,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.
  • @@ -403,7 +428,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.
  • @@ -411,7 +436,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.
  • @@ -474,14 +499,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
  • @@ -494,7 +519,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.
  • @@ -504,7 +529,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.
  • @@ -522,7 +547,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).
  • @@ -531,18 +556,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 5bf6abb..ae44ed8 100644 --- a/md__bluetooth_015_01features.html +++ b/md__bluetooth_015_01features.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/md__migration__guide.html b/md__migration__guide.html index b37a2f5..35dcee5 100644 --- a/md__migration__guide.html +++ b/md__migration__guide.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/md__new__user__guide.html b/md__new__user__guide.html index ec6b77f..78e940a 100644 --- a/md__new__user__guide.html +++ b/md__new__user__guide.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/md__usage__tips.html b/md__usage__tips.html index 660577b..77c2b55 100644 --- a/md__usage__tips.html +++ b/md__usage__tips.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/navtreedata.js b/navtreedata.js index af84641..eb1b4a1 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -27,62 +27,66 @@ 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.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", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed", 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", 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-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 ], + [ "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.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-2", [ - [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added", 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-3", 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.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-4", null ], [ "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.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-5", null ], [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5", null ], - [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-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", [ + [ "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 ] ] ], [ "[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-6", null ], - [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3", 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-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 ] ] ], [ "[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-7", 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-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 ] ] ], - [ "[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-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.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-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", [ + [ "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.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-10", null ] + [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11", 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-7", 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-11", null ] + [ "Added", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-8", null ], + [ "Changed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-12", null ], + [ "Fixed", "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-12", 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 ] ] ], @@ -183,7 +187,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__usage__tips.html#only-retrieve-the-services-and-characteristics-needed" +"md__new__user__guide.html#using-the-library" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 79b555b..af12b38 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -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,19], "class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954":[8,0,8,20], +"class_nim_b_l_e_characteristic.html#a95e454eacf23ae8e1e251b76d7857954":[8,0,8,19], "class_nim_b_l_e_characteristic.html#aa5eb7de28ee6ec5661acac5c07abb11c":[8,0,8,16], -"class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,14], "class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,15], +"class_nim_b_l_e_characteristic.html#aa824e4b90d8f9418d7c9ccc8735a6e31":[8,0,8,14], "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/navtreeindex2.js b/navtreeindex2.js index 510bf4d..f746f0d 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -167,53 +167,57 @@ var NAVTREEINDEX2 = "md_1_8x__to2_8x__migration__guide.html#services":[2,4,0], "md_1_8x__to2_8x__migration__guide.html#utilities":[2,9], "md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html":[1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added":[1,8,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-1":[1,9,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-2":[1,10,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-3":[1,12,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-4":[1,14,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-5":[1,15,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-6":[1,16,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#added-7":[1,18,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md100---2020-08-22":[1,19], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md101---2020-09-02":[1,18], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md102---2020-09-13":[1,17], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20":[1,16], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md120---2021-02-08":[1,15], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md130---2021-08-02":[1,14], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md131---2021-08-04":[1,13], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md132---2022-01-15":[1,12], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md133---2022-02-15":[1,11], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md140---2022-07-31":[1,10], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md141---2022-10-30":[1,9], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md200-2024-12-14":[1,6], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md201-2024-12-16":[1,3], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md202-2024-12-21":[1,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#breaking-changes":[1,7], +"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#changed":[1,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-1":[1,5], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-10":[1,17,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-11":[1,18,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-2":[1,8,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-3":[1,9,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-4":[1,10,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-5":[1,11,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-6":[1,12,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-7":[1,14,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-8":[1,15,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#changed-9":[1,16,1], +"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#fixed":[1,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-1":[1,4], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-10":[1,16,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11":[1,18,2], +"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-3":[1,9,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-4":[1,10,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-5":[1,11,1], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-6":[1,12,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-7":[1,13,0], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-8":[1,14,2], -"md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-9":[1,15,2], +"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__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__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], -"md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused":[6,1] +"md__new__user__guide.html#include-files":[5,0] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index e6c0dda..577fce8 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,9 @@ var NAVTREEINDEX3 = { +"md__new__user__guide.html#using-the-library":[5,1], +"md__usage__tips.html":[6], +"md__usage__tips.html#check-return-values":[6,3], +"md__usage__tips.html#do-not-delete-client-instances-unless-necessary-or-unused":[6,1], "md__usage__tips.html#only-retrieve-the-services-and-characteristics-needed":[6,2], "md__usage__tips.html#put-ble-functions-in-a-task-running-on-the-nimble-stack-core":[6,0], "md__usage__tips.html#there-will-be-bugs---please-report-them":[6,4], diff --git a/nimconfig_8h.html b/nimconfig_8h.html index 3d1e68c..a67c456 100644 --- a/nimconfig_8h.html +++ b/nimconfig_8h.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/nimconfig_8h_source.html b/nimconfig_8h_source.html index 448fc63..3613920 100644 --- a/nimconfig_8h_source.html +++ b/nimconfig_8h_source.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/pages.html b/pages.html index a14ec83..0e456ec 100644 --- a/pages.html +++ b/pages.html @@ -25,7 +25,7 @@ -
    esp-nimble-cpp 2.0.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/search/all_0.js b/search/all_0.js index 4c4324a..dc7c31b 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -11,17 +11,20 @@ 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,'']]], - ['01_2015_11',['[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_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,'']]], - ['02_13',['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_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,'']]], - ['02_2015_15',['[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_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,'']]], - ['07_2031_17',['[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_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,'']]], - ['08_2002_19',['[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_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,'']]], - ['08_2022_21',['[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_22',['[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_23',['[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_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,'']]] ]; diff --git a/search/all_2.js b/search/all_2.js index 5500601..6cffad3 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -4,24 +4,26 @@ var searchData= ['2_200_201_202024_2012_2016_1',['[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,'']]], ['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_202020_2009_2013_4',['[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_5',['[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_6',['Migrating from 1.x to 2.x',['../md_1_8x__to2_8x__migration__guide.html',1,'']]], - ['20_7',['[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_8',['[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_9',['[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_10',['[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_11',['[1.1.0] - 2021-01-20',['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#autotoc_md110---2021-01-20',1,'']]], - ['2021_2002_2008_12',['[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_13',['[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_14',['[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_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,'']]], - ['2022_2002_2015_16',['[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_17',['[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_18',['[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_19',['[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_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,'']]], - ['2024_2012_2021_21',['[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,'']]], - ['21_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,'']]], - ['22_23',['[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_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,'']]] ]; diff --git a/search/all_3.js b/search/all_3.js index ada8ebb..3985545 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -3,7 +3,8 @@ var searchData= ['3_200_202021_2008_2002_0',['[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,'']]], ['3_201_202021_2008_2004_1',['[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,'']]], ['3_202_202022_2001_2015_2',['[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,'']]], - ['3_203_202022_2002_2015_3',['[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,'']]], - ['30_4',['[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,'']]], - ['31_5',['[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,'']]] + ['3_202025_2001_2005_3',['[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,'']]], + ['3_203_202022_2002_2015_4',['[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,'']]], + ['30_5',['[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,'']]], + ['31_6',['[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,'']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 6ecf0ba..af4423c 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -8,7 +8,7 @@ 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-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-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)']]], diff --git a/search/all_8.js b/search/all_8.js index 30ae801..cdd1a0d 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-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-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,'']]], @@ -53,11 +53,11 @@ var searchData= ['connect_50',['connect',['../class_nim_b_l_e_client.html#a26c8117d56d8b637780390a6506716be',1,'NimBLEClient::connect(bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a27e53c3746bc2d20ea7cfcea1a123cbf',1,'NimBLEClient::connect(const NimBLEAddress &address, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)'],['../class_nim_b_l_e_client.html#a2b49bc73802bf716cf3df3b5a93f0543',1,'NimBLEClient::connect(const NimBLEAdvertisedDevice *device, bool deleteAttributes=true, bool asyncConnect=false, bool exchangeMTU=true)']]], ['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#a415e1b836946831c6f9edd74adba8763',1,'NimBLEService::createCharacteristic(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_service.html#aa780d072e6257258e27cbc96106626ad',1,'NimBLEService::createCharacteristic(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)']]], + ['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()']]], - ['createdescriptor_55',['createdescriptor',['../class_nim_b_l_e_characteristic.html#aa9817ffdcc2d57e65e4ec3d88836af3f',1,'NimBLECharacteristic::createDescriptor(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)'],['../class_nim_b_l_e_characteristic.html#ac7c63b770d181de28869fda0f4d902fa',1,'NimBLECharacteristic::createDescriptor(const NimBLEUUID &uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t maxLen=BLE_ATT_ATTR_MAX_LEN)']]], + ['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#aaeb58b4de85754d1aac6964e9248aa35',1,'NimBLEServer::createService(const char *uuid)'],['../class_nim_b_l_e_server.html#a5f0d43106db713e2ac716eabd70a10b2',1,'NimBLEServer::createService(const NimBLEUUID &uuid)']]], + ['createservice_57',['createservice',['../class_nim_b_l_e_server.html#a5f0d43106db713e2ac716eabd70a10b2',1,'NimBLEServer::createService(const NimBLEUUID &uuid)'],['../class_nim_b_l_e_server.html#aaeb58b4de85754d1aac6964e9248aa35',1,'NimBLEServer::createService(const char *uuid)']]], ['creating_20a_20client_58',['Creating a Client',['../md__new__user__guide.html#creating-a-client',1,'']]], ['creating_20a_20server_59',['Creating a Server',['../md__new__user__guide.html#creating-a-server',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index e7d5b44..d1847f2 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',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-2',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-4',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-6',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-8',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-10',1,'Fixed'],['../md__2github_2workspace_2_c_h_a_n_g_e_l_o_g.html#fixed-11',1,'Fixed']]], + ['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']]], ['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/struct_nim_b_l_e_task_data-members.html b/struct_nim_b_l_e_task_data-members.html index d5f0bcd..e31a8ff 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.2 +
    esp-nimble-cpp 2.0.3
    diff --git a/struct_nim_b_l_e_task_data.html b/struct_nim_b_l_e_task_data.html index c0fbd8f..447c2b6 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.2 +
    esp-nimble-cpp 2.0.3