You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,27 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
+
## [1.4.0] - 2022-07-31
6
+
7
+
### Fixed
8
+
- Fixed missing data from long notification values.
9
+
- Fixed NimbleCharacteristicCallbacks::onRead not being called when a non-long read command is received.
10
+
- Prevent a potential crash when retrieving characteristics from a service if the result was successful but no characteristics found.
11
+
- logs/typos.
12
+
13
+
### Changed
14
+
- AD flags are no longer set in the advertisements of non-connectable beacons, freeing up 3 bytes of advertisement room.
15
+
- Save resources when retrieving descriptors if the characteristic handle is the same as the end handle (no descriptors).
16
+
- Subscribing to characteristic notifications/indications will now always use write with response, as per BLE specifications.
17
+
-`NimBLEClient::discoverAttributes` now returns a bool value to indicate success/failure.
18
+
- Scan result callbacks are no longer called when the scan response data is updated in order to reduce duplicates.
19
+
20
+
### Added
21
+
- Preliminary support for non-esp devices, NRF51 and NRF52 devices supported with [n-able arduino core](https://github.com/h2zero/n-able-Arduino)
22
+
- Alias added for `NimBLEServerCallbacks::onMTUChange` to `onMtuChanged` in order to support porting code from original library.
23
+
-`NimBLEAttValue` Class added to reduce and control RAM footprint of characteristic/descriptor values and support conversions from Arduino Strings and many other data types.
24
+
- Bluetooth 5 extended advertising support for capable devices. CODED Phy, 2M Phy, extended advertising data, and multi-advertising are supported, periodic advertising will be implemented in the future.
Copy file name to clipboardExpand all lines: docs/index.md
-27Lines changed: 0 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,18 +13,6 @@ NimBLE is a completely open source Bluetooth Low Energy stack produced by [Apach
13
13
It is more suited to resource constrained devices than bluedroid and has now been ported to the ESP32 by Espressif.
14
14
<br/>
15
15
16
-
# Arduino Installation
17
-
**Arduino Library manager:** Go to `sketch` -> `Include Library` -> `Manage Libraries` and search for NimBLE and install.
18
-
19
-
**Alternatively:** Download as .zip and extract to Arduino/libraries folder, or in Arduino IDE from Sketch menu -> Include library -> Add .Zip library.
20
-
21
-
`#include "NimBLEDevice.h"` at the beginning of your sketch.
22
-
23
-
Call `NimBLEDevice::init` in `setup`.
24
-
25
-
Tested and working with esp32-arduino in Arduino IDE and platform IO.
26
-
<br/>
27
-
28
16
# ESP-IDF Installation
29
17
### v4.0+
30
18
Download as .zip and extract or clone into the components folder in your esp-idf project.
@@ -57,21 +45,6 @@ Also see [Improvements and updates](Improvements_and_updates.md) for information
57
45
For more advanced usage see [Usage tips](Usage_tips.md) for more performance and optimization.
58
46
<br/>
59
47
60
-
### Arduino specific
61
-
See the Refactored_original_examples in the examples folder for highlights of the differences with the original library.
62
-
63
-
More advanced examples highlighting many available features are in examples/NimBLE_Server, NimBLE_Client.
64
-
65
-
Beacon examples provided by [beegee-tokyo](https://github.com/beegee-tokyo) are in examples/BLE_Beacon_Scanner, BLE_EddystoneTLM_Beacon, BLE_EddystoneURL_Beacon.
66
-
67
-
Change the settings in the nimconfig.h file to customize NimBLE to your project, such as increasing max connections (default is 3).
68
-
<br/>
69
-
70
-
### Arduino command line and platformio
71
-
As an alternative to changing the configuration in nimconfig.h, Arduino command line and platformio.ini options are available.
72
-
See the command line configuration options available in [Command line config](Command_line_config.md).
73
-
<br/>
74
-
75
48
# Need help? Have a question or suggestion?
76
49
Come chat on [gitter](https://gitter.im/NimBLE-Arduino/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link) or open an issue at [NimBLE-Arduino](https://github.com/h2zero/NimBLE-Arduino/issues) or [esp-nimble-cpp](https://github.com/h2zero/esp-nimble-cpp/issues)
0 commit comments