=============
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.
=============
Features
~~~~~~~~
* Introduce the URIBeacon2 service.
* Add helper API Gap::MSEC_TO_ADVERTISEMENT_DURATION_UNITS(); this can then be
used in calls to setAdvertisingInterval().
* Remove Stream as a base class for UARTService. Instantiating Stream() was
causing the C library to initialize the serial console UART implicitly;
which caused a constant drain of around 1mA. This change means that we can
no longer benefit from the APIs offered by Stream, and we can no longer re-
target STDOUT to UARTService like before; but that's not worth losing 1mA.
* Remove some un-necessary header files from BLEDevice.h.
Bugfixes
~~~~~~~~
Compatibility
~~~~~~~~~~~~~
This release is backward compatible with 0.2.4.