rust/bt-gatt: Add periodic advertising sync API Adds a new API to the `Central` trait for synchronizing to periodic advertising trains. This is the Rust equivalent of the Periodic Advertisement Scanning FIDL API. - Adds `sync_to_periodic_advertising` to the `Central` trait - Adds a `periodic_advertising` module with necessary types - Adds a `PeriodicAdvertisingTypes` trait for a clean API - Updates tests and fixes other crates affected by the changes Bug: b/433283601 Test: cargo build && cargo test Change-Id: I2c70c352a5f703b50f5036a2d6aa446bc6786380 Reviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/2500 Reviewed-by: Marie Janssen <jamuraa@google.com>
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: