Added
- Timeout for BlueZ backend connect call to avoid potential infinite hanging. Merged #306.
- Added Interfaces API docs again.
- Troubleshooting documentation.
- noqa flags added to
BleakBridgeimports. - Adding a timeout on OSX so that the connect cannot hang forever. Merge #336.
Changed
BleakCharacteristic.description()on .NET now returns the same value as other platforms.- Changed all adding and removal of .NET event handler from
+=/-=syntax to callingadd_andremove_methods instead. This allows for proper removal of event handlers in .NET backend. - All code dependence on the
BleakBridgeis now removed. It is only imported to allow for access to UWP namespaces. - Removing internal method
_start_notifyin the .NET backend. GattSessionobject now manages lifetime of .NETBleakClientconnection.BleakClientin .NET backend will reuse previous device information when reconnecting so that it doesn't have to scan/discover again.
Fixed
- UUID property bug fixed in BlueZ backend. Merged #307.
- Fix for broken RTD documentation.
- Fix UUID string arguments should not be case sensitive.
- Fix
BleakGATTService.get_characteristic()method overridden withNotImplementedErrorin BlueZ backend. - Fix
AttributeErrorwhen trying to connect using CoreBluetooth backend. Merged #323. - Fix disconnect callback called multiple times in .NET backend. Fixes #312.
- Fix
BleakClient.disconnect()method failing when called multiple times in .NET backend. Fixes #313. - Fix
BleakClient.disconnect()method failing when called multiple times in Core Bluetooth backend. Merge #333. - Catch RemoteError in
is_connectedin BlueZ backend. Fixes #310, - Prevent overwriting address in constructor of
BleakClientin BlueZ backend. Merge #311. - Fix nordic uart UUID. Merge #339.