Cross-platform async Python BLE GATT client (Windows/Linux/macOS): discover, connect, read/write/subscribe characteristics. The fastest way to script application-layer interaction and replay learned commands.
Lifecycle not assessed: nobody has checked yet whether this tool is still maintained, sold or working. Check the project's own page before relying on it.