Releases: Jakeler/ble-serial
Releases · Jakeler/ble-serial
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 actions 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
v2.7.1
- Add
-v
/-verbose
option to ble-scan, shows full advertisement data like services, tx power, etc.
- Fix deprecated bleak API, update to 0.20+ #83
v2.7.0
- Add TCP server option #78, #80
with --expose-tcp-host
and --expose-tcp-port
- Fix deprecated bleak API, update to 0.18+ #79
v2.6.1
- Add Nordic characteristics to builtin list #62
- Add examples and refactor scanning for usage as library #63, #67
- Various documentation improvements
v2.6.0
- 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 ab9a7f0
- Mark as Python 3.10 compatible
v2.4.1
- Allow characteristics with indicate property #37
v2.4.0
- Add
--permit
parameter to restrict transfer direction, for #36
v2.3.0
- macOS support #34, #35
- update bleak, support Python 3.9 on all platforms #31