rust/bt-common: Add debug events and background tasks Add event streaming, dynamic background stream management, and a debug harness to bt-common. Debug tools often need to continuously run background work and deliver messages and/or structured events, instead of only doing work only when commands are sent. Add Event to the CommandRunner trait and a method to set persistent streams which will be polled in the background and can deliver messages or structured events using RunnerEvent. Events are optional but each CommandRunner implementation myst at least define type Event = () RunnerBackground<E> manages dynamic keyed or anonymous background streams, display messages, and structured events. Test: cargo test --workspace Change-Id: I2200a0d21a679d0e2f6d380c5156213c6a6a6964 Reviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/4141
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:
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.
It is not a full Bluetooth stack. Google has two officially open-source Bluetooth stacks: