rust/bt-mcs: Add McsServer and publish GATT service Implement `McsServer` and `LocalServiceState` state machine managing the asynchronous GATT publication lifecycle for Media Control Service (MCS) and Generic Media Control Service (GMCS). Add `McsServerBuilder::build` and `McsServer::publish` methods to support registering the service in the GATT database. Bug: 540400364 Test: cargo test -p bt-mcs Change-Id: I20c1a742f714fe80f57f22e5bca16175c9b45ee7 Reviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/3680
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: