This PR is based on #4589 by @aykevl and #4893 by @dpgeorge It implements a Python API for working with BLE devices in both central and peripheral role (including scanning and advertising), and is ...