zephyr/subsys/bluetooth/shell
Théo Battrel 4a55bc00f0 Bluetooth: Shell: Add support for EAD
Add new commands to manage the Encrypted Advertising Data feature.

Overview of those new commands:

- `bt encrypted-ad set-keys`: set key materials (session key and
  initialisation vector) used for encrypted and decryption of EAD;
- `bt encrypted-ad add-ad`: store a given advertising data structure;
- `bt encrypted-ad add-ead`: encrypt the given advertising data
  structres and store the generated AD structure;
- `bt encrypted-ad commit-ad`: set the AD of the selected advertiser
  with the stored AD;
- `bt encrypted-ad clear-ad`: remove all stored AD;
- `bt encrypted-ad decrypt-scan`: decrypt data using the previously set
  key materials when receiving AD with type `0x31`.

The documentation of the Bluetooth Shell has been updated to include
those new commands.

Signed-off-by: Théo Battrel <theo.battrel@nordicsemi.no>
2024-03-13 18:51:03 +02:00
..
bredr.c Bluetooth: Host: Move BR headers to subfolder classic 2024-03-07 11:26:45 +02:00
bt.c Bluetooth: Shell: Add support for EAD 2024-03-13 18:51:03 +02:00
bt.h Bluetooth: Shell: Add selected_per_adv_sync 2023-08-14 13:34:26 +00:00
CMakeLists.txt Bluetooth: Rename BT_BREDR to BT_CLASSIC 2024-03-07 11:26:45 +02:00
gatt.c Bluetooth: Host: Add const prefix for UUID 2023-12-07 16:16:43 +00:00
hci.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
hci.h Bluetooth: shell: Avoid reusing the same label 2021-09-20 20:01:32 +02:00
ias.c Bluetooth: Add IAS shell 2022-09-09 10:05:46 +02:00
ias_client.c Bluetooth: Add IAS shell 2022-09-09 10:05:46 +02:00
iso.c Bluetooth: ISO: Add CONFIG_BT_ISO_{RX/TX} 2024-03-02 15:05:39 +01:00
Kconfig Bluetooth: Shell: Select BT_TICKER_NEXT_SLOT_GET when BT_LL_SW_SPLIT 2022-11-03 10:24:49 +01:00
l2cap.c Bluetooth: Host: Move BR headers to subfolder classic 2024-03-07 11:26:45 +02:00
ll.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
ll.h Bluetooth: Controller: Separate address get and read functions 2021-09-29 14:44:47 -04:00
rfcomm.c Bluetooth: Host: Move BR headers to subfolder classic 2024-03-07 11:26:45 +02:00
ticker.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00