Ble-serial

Latest version: v3.0.0

Safety actively analyzes 702183 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

3.0.0

Server mode
- New role to operate as server https://github.com/Jakeler/ble-serial/issues/47, https://github.com/Jakeler/ble-serial/pull/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 https://github.com/Jakeler/ble-serial/pull/107
- Performance fix for bleak 0.21+, add `--write-with-response` option https://github.com/Jakeler/ble-serial/issues/109
- Improved error message on port conflict https://github.com/Jakeler/ble-serial/issues/106
- Updated client example scripts (https://github.com/Jakeler/ble-serial/pull/60)
- Autoconnect with multiple devices in parallel https://github.com/Jakeler/ble-serial/issues/96

Internal
- Rewritten tests with pytest, include cases for server mode and tcp (https://github.com/Jakeler/ble-serial/pull/60)
- Modernized tools: pyproject.toml, hatch, uv and updated github action CI https://github.com/Jakeler/ble-serial/issues/112

2.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

2.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+ https://github.com/Jakeler/ble-serial/issues/83

2.7.0

- Add TCP server option https://github.com/Jakeler/ble-serial/discussions/78, https://github.com/Jakeler/ble-serial/pull/80
with `--expose-tcp-host` and `--expose-tcp-port`
- Fix deprecated bleak API, update to 0.18+ https://github.com/Jakeler/ble-serial/issues/79

2.6.1

* Add Nordic characteristics to builtin list https://github.com/Jakeler/ble-serial/pull/62
* Add examples and refactor scanning for usage as library 63, 67
* Various documentation improvements

2.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

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.