Fix a bug in advertisement parsing.
Add inoperative `_bleio.set_adapter()` to match API addition in native `_bleio` for HCI support.
- Still not working on MacOS.
- Tested on Linux x64 and Raspberry Pi, and on Windows 10 version 1909. Windows 10 version 2004 is problematic with certain Bluetooth adapters. **Use bleak 0.7.1, not bleak 0.8.0. Fixes for bleak 0.8.0 are in process**.
- Works as a BLE central. 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.
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).