Skip to content

Releases: Jakeler/ble-serial

v3.0.0

10 Dec 03:09
v3.0.0
3f1a619
Compare
Choose a tag to compare

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

27 May 13:40
v2.8.0
b118925
Compare
Choose a tag to compare
  • 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

13 May 21:49
v2.7.1
e6c494b
Compare
Choose a tag to compare
  • 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

26 Jan 01:04
v2.7.0
e512f2e
Compare
Choose a tag to compare
  • 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

02 Oct 13:57
v2.6.1
20249e7
Compare
Choose a tag to compare
  • Add Nordic characteristics to builtin list #62
  • Add examples and refactor scanning for usage as library #63, #67
  • Various documentation improvements

v2.6.0

24 Feb 20:01
v2.6.0
49eebd0
Compare
Choose a tag to compare
  • 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

05 Dec 00:16
v2.5.0
8d5f1be
Compare
Choose a tag to compare
  • 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

31 Jul 09:35
v2.4.1
0d48a56
Compare
Choose a tag to compare
  • Allow characteristics with indicate property #37

v2.4.0

13 Jul 20:36
v2.4.0
886d29e
Compare
Choose a tag to compare
  • Add --permit parameter to restrict transfer direction, for #36

v2.3.0

08 Jul 12:01
v2.3.0
c8303d1
Compare
Choose a tag to compare
  • macOS support #34, #35
  • update bleak, support Python 3.9 on all platforms #31