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
-`NimBLEAdvertisementData::addTxPower`: Adds transmission power to the advertisement.
23
+
-`NimBLEAdvertisementData::setPreferredParams`: Adds connection parameters to the advertisement.
24
+
-`NimBLEAdvertisementData::setURI`: Adds URI data to the advertisement.
25
+
26
+
-`NimBLEAdvertising` New methods:
27
+
-`NimBLEAdvertising::setName`: Set the name advertised.
28
+
-`NimBLEAdvertising::setManufacturerData`: Adds manufacturer data to the advertisement.
29
+
-`NimBLEAdvertising::setURI`: Adds URI data to the advertisement.
30
+
-`NimBLEAdvertising::setServiceData`: Adds service data to the advertisement.
31
+
-`NimBLEAdvertising::addTxPower`: Adds transmission power to the advertisement.
32
+
-`NimBLEAdvertising::reset`: Stops the current advertising and resets the advertising data to the default values.
33
+
34
+
-`NimBLEDevice::setScanFilterMode`: Set the controller duplicate filter mode for filtering scanned devices.
35
+
36
+
-`NimBLEDevice::setScanDuplicateCacheSize`: Sets the number of advertisements filtered before the cache is reset.
37
+
38
+
-`NimBLEScan::setMaxResults`: This allows for setting a maximum number of advertised devices stored in the results vector.
39
+
40
+
-`NimBLEAdvertisedDevice` New data retrieval methods added:
41
+
-`haveAdvInterval/getAdvInterval`: checks if the interval is advertised / gets the advertisement interval value.
42
+
43
+
-`haveConnParams/getMinInterval/getMaxInterval`: checks if the parameters are advertised / get min value / get max value.
44
+
45
+
-`haveURI/getURI`: checks if a URI is advertised / gets the URI data.
46
+
47
+
-`haveTargetAddress/getTargetAddressCount/getTargetAddress(index)`: checks if a target address is present / gets a count of the addresses targeted / gets the address of the target at index.
48
+
49
+
### Changed
50
+
-`NimBLEServer::getServiceByUUID` Now takes an extra parameter of instanceID to support multiple services with the same UUID.
51
+
52
+
-`NimBLEService::getCharacteristic` Now takes an extra parameter of instanceID to support multiple characteristics with the same UUID.
53
+
54
+
-`NimBLEAdvertising` Transmission power is no longer advertised by default and can be added to the advertisement by calling `NimBLEAdvertising::addTxPower`
55
+
56
+
-`NimBLEScan` Now uses the controller duplicate filter.
57
+
58
+
-`NimBLEAdvertisedDevice` Has been refactored to store the complete advertisement payload and no longer parses the data from each advertisement.
59
+
Instead the data will be parsed on-demand when the user application asks for specific data.
60
+
61
+
### Fixed
62
+
-`NimBLEHIDDevice` Characteristics now use encryption, this resolves an issue with communicating with devices requiring encryption for HID devices.
63
+
64
+
5
65
## [1.1.0] - 2021-01-20
6
66
7
67
### Added
8
68
-`NimBLEDevice::setOwnAddrType` added to enable the use of random and random-resolvable addresses, by asukiaaa
9
69
10
70
- New examples for securing and authenticating client/server connections, by mblasee.
11
71
12
-
-`NimBLEAdvertiseing::SetMinPreferred` and `NimBLEAdvertiseing::SetMinPreferred` re-added.
72
+
-`NimBLEAdvertising::SetMinPreferred` and `NimBLEAdvertising::SetMinPreferred` re-added.
13
73
14
74
- Conditional checks added for command line config options in `nimconfig.h` to support custom configuration in platformio.
15
75
@@ -71,6 +131,7 @@ advertised them as 16/32bit but resolved them to 128bits. Both are now checked.
71
131
72
132
- (Arduino) Ensure controller mode is set to BLE Only.
73
133
134
+
74
135
## [1.0.2] - 2020-09-13
75
136
76
137
### Changed
@@ -84,6 +145,7 @@ Any changes to the controller max connection settings in `sdkconfig.h` will now
84
145
- (Arduino) Revert the previous change to fix the advertising start delay. Instead a replacement fix that routes all BLE controller commands from
85
146
a task running on core 0 (same as the controller) has been implemented. This improves response times and reliability for all BLE functions.
0 commit comments