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
BleakBridge
imports. - 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
BleakBridge
is now removed. It is only imported to allow for access to UWP namespaces. - Removing internal method
_start_notify
in the .NET backend. GattSession
object now manages lifetime of .NETBleakClient
connection.BleakClient
in .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 withNotImplementedError
in BlueZ backend. - Fix
AttributeError
when 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_connected
in BlueZ backend. Fixes #310, - Prevent overwriting address in constructor of
BleakClient
in BlueZ backend. Merge #311. - Fix nordic uart UUID. Merge #339.