Clone this repo:

Branches

  1. 4c05ef7 rust/bt-broadcast-assistant: Add debug logging by Marie Janssen · 6 weeks ago main
  2. afc1db7 rust/bt-pacs: Add debug logging to PACS by Marie Janssen · 6 weeks ago
  3. 0978df2 docs: Add docs/infra.md and reference it in GEMINI.md by Marie Janssen · 3 weeks ago
  4. 9f5657c rust/bt-common: Add debug events and background tasks by Marie Janssen · 5 weeks ago
  5. 8fb2b0d rust/bt-common: Add verbosity controls to CommandRunner by Marie Janssen · 5 weeks ago

Bluetooth Shared Libraries

What is this?

This is a repository for shared libraries and tools that can be useful for multiple Bluetooth stacks.

These tools and libraries are meant to be:

  • Stack-agnostic and platform-agnostic
  • Implement a useful subset of a published Bluetooth specification.

It has been started as a repository for developing Rust crates but can be easily expanded to include libraries and tools written in other languages.

What is this not?

It is not a full Bluetooth stack. Google has two officially open-source Bluetooth stacks:

Structure

  • rust - Rust Crates
  • docs - General documentation (documentation for each library/tool is included in their directories)