mbox series

[BlueZ,v7,0/6] ASHA plugin

Message ID 20240523102929.37761-1-arun@asymptotic.io
Headers show
Series ASHA plugin | expand

Message

Arun Raghavan May 23, 2024, 10:29 a.m. UTC
Hello again,
This is v7 of the ASHA plugin patchset:

  * src/shared code does not depend on any device/adapter bits, as
    requested. The fd connection code is still in there, but it's
    factored out into a separate step, so the caller can mock the fd
    setup if needed.
  * We've had testing by folks with various devices, which is great!
    Some minor bug fixes and additional logging as a result
  * The plugin now claims the GATT service, to avoid contention
  * Added an additional patch to use the new connection parameters API,
    avoids the need to change main.conf to make things work (has a
    kernel dependency[1])

[1] https://github.com/bluez/bluetooth-next/commit/831be422f3bbe9a766e110ec018e7fb29af060c6

Cheers,
Arun

Arun Raghavan (6):
  src/shared: Add initial implementation for an ASHA profile
  profiles/audio: Add an ASHA plugin
  test: Add a script to test ASHA
  gitignore: Add compile_commands.json
  gitignore: Add __pycache__
  profiles/asha: Use new btd connection parameters API

 .gitignore                 |   3 +
 Makefile.am                |   3 +-
 Makefile.plugins           |   5 +
 configure.ac               |   4 +
 lib/uuid.h                 |   3 +
 profiles/audio/asha.c      | 347 ++++++++++++++++++++++++++
 profiles/audio/media.c     |  30 +++
 profiles/audio/media.h     |   2 +
 profiles/audio/transport.c | 204 ++++++++++++++-
 src/shared/asha.c          | 497 +++++++++++++++++++++++++++++++++++++
 src/shared/asha.h          |  75 ++++++
 test/simple-asha           | 166 +++++++++++++
 12 files changed, 1336 insertions(+), 3 deletions(-)
 create mode 100644 profiles/audio/asha.c
 create mode 100644 src/shared/asha.c
 create mode 100644 src/shared/asha.h
 create mode 100755 test/simple-asha