=============
API enhancements to support read/write authorization for GATT accesses.
Enhancements
~~~~~~~~~~~~
* Add support for authorization, whereby the user application can receive a
callback to authorize a read or a write on a characteristic's value
attribute before GATT commits the transaction. We now have an API for
GattCharacterisitc called setWriteAuthorizationCallback() which can filter
incoming access requests before they get applied to the GATT database.
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
Minor API enhancements to support LinkLoss service.
Enhancements
~~~~~~~~~~~~
* Introduce LinkLoss Service.
https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.link_loss.xml
* Add BLEDevice::addToDisconnectionCallChain(). This is in some sense parallel
to the onDisconnection callback; but it allows for chaining and these
callbacks don't receive any context.
* Some improvements to documentation.
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
API enhancements to support purging of GATT/GAP state.
Enhancements
~~~~~~~~~~~~
* Add API BLEDevice::shutdown() to purge the BLE stack of GATT and GAP state.
BLEDevice::init() should be called before restoring state.
* Minor update to API for GattCharacterisitc: add getValueHandle() as a
shortcut for getValueAttribute().getHandle().
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.
=============
Bugfixes and enhancements to URIBeaconConfigService. This entire release
refers to this service. Nothing else has changed.
Enhancements
~~~~~~~~~~~~
* Rename to URIBeacon2Service to URIBeaconConfigService.
* Add helper functions to update characteristics.
* Add txPowerMode characteristic.
* Add API to setup TxPowerLevels.
Bugfixes
~~~~~~~~
* Uri Data must be between 0 and 18 bytes.
* beaconPeriod should be converted to adv_duration_units only before calling setAdvertisingInterval().
* Fixed characteristic properties to match spec.
* Make UUID consts static so that the header file can be included from multiple compilation units.
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.