=============
Enhancements
~~~~~~~~~~~~
* Add AdvertisementCallbackParams_t and use FunctionPointer to allow
<object,member> context for advertisement report callback.
* Minor: replace some instances of Gap::address_t (deprecated) with
Gap::Address_t.
Bugfixes
~~~~~~~~
* URIBeaconConfigService: re-map incoming beacon advertisement interval within
permissible bounds.
=============
Enhancements
~~~~~~~~~~~~
* Add APIs for scanning of advertisements.
BLEDevice::setScanParams(uint16_t interval, uint16_t window, uint16_t timeout, bool activeScanning);
BLEDevice::startScan(Gap::AdvertisementReportCallback_t callback);
BLEDevice::stopScan(void);
Also introduced a type to encapsulate scanning-parameters. There's a new demo on mbed.org for a trivial observer.
Bugfixes
~~~~~~~~
* fix#40: fix value of Gap::UNIT_0_625_MS
=============
Minor fix around initialization of security level for Characteristics.
Enhancements
~~~~~~~~~~~~
None.
Bugfixes
~~~~~~~~
* fix#39: initialize GattCharacteristic::_requiredSecurity to OPEN_LINK.
=============
Enhancements
~~~~~~~~~~~~
* Bring in security related APIs.
BLEDevice::initializeSecurity(): to enable the BLE stack's Security Manager.
BLEDevice::getLinkSecurity(): to get the security status of a connection.
BLEDevice::purgeAllBondingState(): to purge all bonding information from the database within the security manager.
BLEDevice::onSecuritySetupInitiated(): for when the security setup procedure for a link starts.
BLEDevice::onSecuritySetupCompleted(): for when the security setup procedure for a link completes.
BLEDevice::onLinkSecured(): for when a link with the peer is secured.
BLEDevice::onSecurityContextStored(): upon successful bonding.
BLEDevice::onPasskeyDisplay(): for when the passkey needs to be displayed on a peripheral with DISPLAY capability.
* Add API for clearScanResponse().
Bugfixes
~~~~~~~~
none.