esp-nimble-cpp/src
h2zero c2ab790e1d [BREAKING] Refactor NimBLEAdvertised device.
* Construct the device with the parameters from the advertisement in the initialization list.
* Removed no longer needed methods; setAddress, setAdvType, setRSSI, setSetId, setPrimaryPhy, setSecondaryPhy, setPeriodicInterval.
* Removed `hasRSSI()` method, the RSSI is always reported so this is redundant.
* Replace setPayload with new method; `update` which will update the device info when new advertisement data is received.
* getPayload now returns `const std::vector<uint8_t>` instead of a pointer to internal memory.
* Added `begin` and `end` read-only iterators for convienience and use in range loops.
* Timestamp removed, if needed then the app should track the time in the callback.
* Consolidate some functions to use getPayloadByType.
* Add optional index parameter to getPayloadByType.
* Change payload indexing to use 0 as the first item.
* Code cleanup and apply const correctness.
2024-07-17 20:44:49 -06:00
..
HIDKeyboardTypes.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
HIDTypes.h Cleanup ARM-gcc compiler warnings. 2022-01-15 12:43:17 -07:00
NimBLE2904.cpp Remove broken links from docs. 2024-06-14 09:57:23 -06:00
NimBLE2904.h Remove broken links from docs. 2024-06-14 09:57:23 -06:00
NimBLEAddress.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEAddress.h [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEAdvertisedDevice.cpp [BREAKING] Refactor NimBLEAdvertised device. 2024-07-17 20:44:49 -06:00
NimBLEAdvertisedDevice.h [BREAKING] Refactor NimBLEAdvertised device. 2024-07-17 20:44:49 -06:00
NimBLEAdvertising.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEAdvertising.h Reset advertisment vectors when changing their data. 2024-06-14 22:02:29 -06:00
NimBLEAttValue.h Replace NimBLEAttValue asserts with user defineable action. 2024-07-04 18:47:28 -06:00
NimBLEBeacon.cpp Release 1.4.0 2022-07-31 11:34:56 -06:00
NimBLEBeacon.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLECharacteristic.cpp Remove descriptor asserts when the connection info is not found. 2024-07-03 15:01:28 -06:00
NimBLECharacteristic.h Add conn_handle to NimBLECharacteristic::notify to send notification/indication to a specific client (#97) 2022-09-11 20:18:55 -06:00
NimBLEClient.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEClient.h Add server and client onIdentity callback. 2024-06-12 21:12:09 -06:00
NimBLEConnInfo.h Remove asserts in NimBLECharacteristic read/write. 2024-06-14 10:01:50 -06:00
NimBLEDescriptor.cpp Remove descriptor asserts when the connection info is not found. 2024-07-03 15:01:28 -06:00
NimBLEDescriptor.h [Breaking] Update callbacks to use NimBLEConnInfo. 2022-08-27 13:02:29 -06:00
NimBLEDevice.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEDevice.h [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEEddystoneTLM.cpp Fix Error in converting EddystoneTLM negative temperatures to float | resolves h2zero/NimBLE-Arduino#675 2024-06-08 10:02:47 -06:00
NimBLEEddystoneTLM.h Refactor include directives to use different paths for arduino/idf. 2021-09-12 18:43:31 -06:00
NimBLEEddystoneURL.cpp Release 1.4.0 2022-07-31 11:34:56 -06:00
NimBLEEddystoneURL.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLEExtAdvertising.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEExtAdvertising.h Add extended advertising support. (#72) 2022-04-10 10:21:45 -06:00
NimBLEHIDDevice.cpp Change NimBLEHIDDevice formatting for consistency. 2024-06-02 17:02:02 -06:00
NimBLEHIDDevice.h Bug fix on PNP info 2024-06-02 17:02:00 -06:00
NimBLELog.h [BREAKING] Change NIMBLE_LOGC macro to use printf. 2024-07-04 19:05:35 -06:00
NimBLERemoteCharacteristic.cpp Revert 03b22e5 sub/unsub changes, app should specify response. 2023-05-24 15:37:17 -06:00
NimBLERemoteCharacteristic.h Revert 03b22e5 sub/unsub changes, app should specify response. 2023-05-24 15:37:17 -06:00
NimBLERemoteDescriptor.cpp [Breaking] Remove deprecated functions/response parameter from un/sub (#76) 2022-08-26 20:15:25 -06:00
NimBLERemoteDescriptor.h [Breaking] Remove deprecated functions/response parameter from un/sub (#76) 2022-08-26 20:15:25 -06:00
NimBLERemoteService.cpp Release 1.4.0 2022-07-31 11:34:56 -06:00
NimBLERemoteService.h Refactor include directives to use different paths for arduino/idf. 2021-09-12 18:43:31 -06:00
NimBLEScan.cpp [BREAKING] Refactor NimBLEAdvertised device. 2024-07-17 20:44:49 -06:00
NimBLEScan.h Add onDiscovered scan callback. 2023-05-24 15:37:46 -06:00
NimBLEServer.cpp [BREAKING] Refactor NimBLEAddress - use NimBLE core representation. 2024-07-17 19:38:35 -06:00
NimBLEServer.h [NimBLEServer] Add getPeerName and get peer name on connect. 2024-06-30 16:44:49 -06:00
NimBLEService.cpp Add documentation to NimBLEService::isStarted 2024-06-15 09:55:40 -06:00
NimBLEService.h Add documentation to NimBLEService::isStarted 2024-06-15 09:55:40 -06:00
NimBLEUtils.cpp Remove NimBLEUtils::checkConnParams. 2024-07-03 15:01:44 -06:00
NimBLEUtils.h Remove NimBLEUtils::checkConnParams. 2024-07-03 15:01:44 -06:00
NimBLEUUID.cpp Release 1.4.0 2022-07-31 11:34:56 -06:00
NimBLEUUID.h Retrieve attributes with 16bit uuid if 128bit fails. 2022-01-18 14:48:07 -07:00
nimconfig.h Replace NimBLEAttValue asserts with user defineable action. 2024-07-04 18:47:28 -06:00
nimconfig_rename.h Fix compilation for ESP32C3. (#53) 2021-07-19 21:46:30 -06:00