roll: pigweed, pw_toolchain: pw_bluetooth_sapphire: Reland "Integrate LegacyPairingState with ..."

Reland "Integrate LegacyPairingState with ..." PairingStateManager"

This is a reland of commit 31a9d97a99e1571ad674961a0647b3de85d9265e

Relanding this with no changes. Originally reverted because there was no
configuration to disable/enable legacy pairing (added in fxr/1102453).

Original change's description:
> [bt][gap] Integrate LegacyPairingState with PairingStateManager
>
> This CL wires up the legacy pairing process code to the rest of the
> system via the PairingStateManager.
>
> Depending on the pairing events we encounter before/after the ACL
> connection is complete, or depending on the result of interrogation with
> the peer, we will tell the PSM whether to use SSP or legacy pairing.
>
> Bug: b/42173830
> Test: fx test //src/connectivity/bluetooth
> Manual Test:
> - Paired and streamed audio to/from Nelson DUT with iOS and veho devices
>   supporting SSP to ensure SSP still functions
> - Paired and streamed audio to/from Nelson DUT with iOS and veho
>   devices. Cherry-picked fxr/1078858 to simulate legacy pairing
>
> Change-Id: Ibf745d6452b5f8fc53dbd16101f2cc3d6a20c114
> Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1062293
> Reviewed-by: Ben Lawson <benlawson@google.com>
> Reviewed-by: Marie Janssen <jamuraa@google.com>
> Commit-Queue: Lulu Wang <luluwang@google.com>

Original-Bug: b/42173830
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1102393
GitOrigin-RevId: 52ee3d21a3b09f3139ec8b30681ca92e760350d4
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/232771

https://pigweed.googlesource.com/pigweed/pigweed
pigweed, pw_toolchain Rolled-Commits: 7dabba55efacd17..fe1758863affc08
Roller-URL: https://ci.chromium.org/b/8738232081435793617
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I7605f6f3623374dfd9a53f380c1ca36362f1cd03
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/232795
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
1 file changed
tree: 9d0fa8f6c098e249919dd6ad9b70061dec0313a5
  1. .github/
  2. .vscode/
  3. apps/
  4. device/
  5. modules/
  6. system/
  7. targets/
  8. tools/
  9. web_app/
  10. .bazelignore
  11. .bazelrc
  12. .bazelversion
  13. .buildifier.json
  14. .clang-format
  15. .clangd.shared
  16. .gitignore
  17. .pw_console.yaml
  18. AUTHORS
  19. BUILD.bazel
  20. CONTRIBUTING.md
  21. LICENSE
  22. MODULE.bazel
  23. MODULE.bazel.lock
  24. OWNERS
  25. pigweed.json
  26. README.md
README.md

Sense

git clone https://pigweed.googlesource.com/pigweed/showcase/sense

Welcome to Pigweed Sense, a tour of key Pigweed components experienced through an imagined air quality product.

Please visit Sense: An interactive tour through Pigweed to get started.