- [API Change] The BGAPIBackend.connect method now takes the same
address_typeargument as the GATTTool backend [BGAPI]. - [API Change] The
address_typeargument on both backends now requires a value from a new enum,pygatt.BLEAddressType, instead of a string. - Made Python 3 support a priority for both GATTTOOL and BGAPI backends.
- Improve reliability of BGAPI backend by re-setting device for each connection.
- Added all standard GATT characteristics. [BGAPI]
- Move gatttool monitor to a background thread for increased performance. [GATTTOOL]
- Feature: Allow unsubscribing from notifications.
- Improvement: Allow more time to discover characteristics. [GATTTOOL]
- Improvement: Allow using gatttol backend without root. [GATTTOOL]
- Improvement: Standardize type of UUID so comparison always works (str vs unicode)
- Fix: Fix packaging so the version on PyPI can be installed.
- Fix: Fix Python 3 compatibility.
Thanks to Ilya Sukhanov and Alexey Roslyakov for the changes in this release!
- New API with support for multiple BLE adapters.