Releases: h2zero/NimBLE-Arduino
Releases · h2zero/NimBLE-Arduino
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
Fixed
- Max connections not being applied correctly above 4.
- Build errors with arduino cores using IDF v4.x
onConnect
callback not being called when the status isBLE_ERR_UNSUPP_REM_FEATURE
, workaround for upstream issue.
Changed
- FreeRTOS port uses the old porting layer for all but the latest esp32 mcus.
- By default BLE secure connections is disabled now to reduce issues when it's enabled but not used by the application.
- BLE mesh files are now only compiled if mesh is enabled in the project configuration.
2.3.1
What's Changed
- Add iBeacon example by @lazd in #971
- Fix builds when excluding roles by @h2zero in #964
- [Bugfix] NimBLEScan delete. by @h2zero in #976
- Fix build with esp32c2 by @h2zero in #974
- Fix server client read/write not returning when encryption is used. by @h2zero in #973
- Fix build with esp32c2 and upcoming arduino core version by @h2zero in #978
- Update docs by @h2zero in #979
New Contributors
Full Changelog: 2.3.0...2.3.1
2.3.0
Fixed
- Incorrect
NimBLECharacteristic::onSubscribe
value when indications are set. NimBLECharacteristic::onRead
callback not called in some cases.- Clear attribute value when zero length value is written.
- Notify/Indicate incorrectly returning success with custom value.
- Corrected NimBLEClient array initialization.
- Prevent potential exception when scan is restarted.
- Attribute getValue failing with some data types
- Incorrectly passing a pointer to a function taking const reference.
Added
- Support for esp32c2, esp32c5, esp32c6, esp32h2
- L2CAP infrastructure.
- Scan duplicate cache reset time.
Changed
- Cleaned up examples.
- Update nimble core to esp-nimble @70439dd.
- Disable flow control for all targets except original esp32.
- Allow PHY updates without enabling extended advertising.
- Reduced iram usage