- Fixes incompatibility with bleak 0.11.0.
- bleak is pinned to 0.11.0 because its API is still changing.
- Licensing was added, pre-commit support was added, and source files were reorganized to avoid pylint's complaints about circular imports. Several sources files with mutual use were merged into once
This library works as a BLE central. It cannot be used as a BLE peripheral due to underlying limitations of `bleak`.
Requires Python 3.7.x or 3.8.x on Linux and Windows. Python 3.8 now works with this library on Windows if `pythonnet` 2.5.1 or newer is installed, so update `pythonnet` via `pip3` if necessary. Python 3.9 is not yet supported by `pythonnet`, so do not upgrade your Windows version of Python above 3.8 yet.
This library is not generally meant to be used directly. Instead use the [Adafruit CircuitPython BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE/) library, which depends on this library.
For full details of the `_bleio` API please see [CircuitPython's ReadTheDocs](https://circuitpython.readthedocs.io/en/latest/shared-bindings/_bleio/__init__.html).