You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v3.0.0
Server mode
- New role to operate as server #47, #60
- New `-g {server,client}, --role {server,client}` option
- New `-n GAP_NAME, --name GAP_NAME` option
- New `ble-server.py` script in examples
Client mode
- Add Feasycom BT826 characteristics to builtin list #107
- Performance fix for bleak 0.21+, add `--write-with-response` option #109
- Improved error message on port conflict #106
- Updated client example scripts (#60)
- Autoconnect with multiple devices in parallel #96
Internal
- Rewritten tests with pytest, include cases for server mode and tcp (#60)
- Modernized tools: pyproject.toml, hatch, uv and updated github action CI #112
v2.8.0
- Case insensitive characteristic UUID matching #104
- Code cleanup and updated readme
- Mark as Python 3.12 compatible, raise minimum to 3.8 #87
Add `-s`/`--service-uuid` parameter for service based scanning (#53, #54)
Add `-i` adapter parameter to ble-scan as well
Group commandline parameters to make the help text clearer
Internal refactoring of ble connect/scan and cli modules
v2.5.0
Fix unclean shutdown with bleak 0.13.0 #49
Add super verbose (-vv) mode, to make ble debugging easier #50
Fix signals (e.g. ctrl-C) on Windows threads
Mark as Python 3.10 compatible
Add `--permit` parameter to restrict transfer direction. #36
Possible values: read only (ro), read+write (rw), write only (wo)
User supplied write UUID values are ignored and builtin characteristic detection
is disabled in `ro` mode, same for the read characteristic in `wo` mode. Default: read+write (rw)