zephyr/subsys/bluetooth/host
Rubin Gerritsen f79fbeabd5 Bluetooth: Host: Allow setting more than 251 bytes of adv data
When the application sets more than 251 bytes of advertising data,
the data is sent over multiple HCI commands.
This is only allowed if the advertiser is not running
as defined by the HCI specification.

The data is sent to the controller one AD-field at the time.
If an AD-field is larger than BT_HCI_LE_EXT_ADV_FRAG_MAX_LEN,
the data is split over two commands.
This introduces some additional complexity.

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
2021-09-09 14:22:53 -04:00
..
a2dp_internal.h
a2dp.c
addr.c
adv.c Bluetooth: Host: Allow setting more than 251 bytes of adv data 2021-09-09 14:22:53 -04:00
adv.h Bluetooth: host: Cancel limited adv timeout when advertising stopped 2021-08-30 14:41:20 +02:00
aes_ccm.c Bluetooth: Crypto: Fix naming of params 2021-05-12 12:37:27 +03:00
at.c
at.h
att_internal.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
att.c Bluetooth: host: add testing API (disconnect one EATT channel) 2021-09-09 10:30:31 +02:00
avdtp_internal.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
avdtp.c Bluetooth: host: Update AVDTP to use new delayable work API 2021-05-05 19:44:09 -04:00
br.c coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
br.h Bluetooth: host: Refactor out BR/EDR from hci_core to br 2021-03-15 16:51:51 +02:00
buf.c Bluetooth: host: Add ISO support for num_completed_packets event 2021-08-25 18:06:09 -04:00
CMakeLists.txt Bluetooth: iso: Compile conn.c for BT_ISO even without BT_CONN 2021-07-23 16:11:52 -04:00
conn_internal.h Bluetooth: ISO: Wait for ISO disconnect event 2021-09-02 19:37:28 -04:00
conn.c Bluetooth: ISO: Wait for ISO disconnect event 2021-09-02 19:37:28 -04:00
crypto.c
crypto.h
direction_internal.h Bluetooth: host: Add handl HCI_LE_Connectionless_IQ_Report 2021-05-06 16:27:16 +02:00
direction.c Bluetooth: host: df: Fix compilation warning in direction.c 2021-08-03 13:58:02 +02:00
ecc.c bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
ecc.h bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
gatt_internal.h Bluetooth: gatt: callbacks on ATT MTU update 2021-06-07 12:03:09 +02:00
gatt.c Bluetooth: host: Fix missing attr when indicate 2021-08-30 13:41:03 -04:00
hci_common.c
hci_core.c Bluetooth: Host: Fix MPU fault due to incorrect EV_COUNT 2021-09-02 19:38:16 -04:00
hci_core.h Bluetooth: host: Cancel limited adv timeout when advertising stopped 2021-08-30 14:41:20 +02:00
hci_ecc.c bluetooth: Add defines for ECC key lengths 2021-08-09 16:45:57 +02:00
hci_ecc.h
hci_raw_internal.h
hci_raw.c Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
hfp_hf.c
hfp_internal.h
id.c bluetooth: Removed deprecated bt_set_id_addr function 2021-06-11 16:35:19 -05:00
id.h Bluetooth: host: Update RPA timer to new delayable work API 2021-05-05 19:44:09 -04:00
iso_internal.h Bluetooth: ISO: Make ISO/ACL bt_conn pointers clear in ISO API 2021-08-27 11:46:07 -04:00
iso.c Bluetooth: ISO: Add missing negation for valid_chan_io_qos 2021-09-07 16:31:32 +02:00
Kconfig Bluetooth: ISO: Fixes missing handling of broadcast ISO TX 2021-08-25 18:06:09 -04:00
Kconfig.gatt Bluetooth: host: Optionally disable GATT sec re-establishment 2021-06-09 21:10:14 +03:00
Kconfig.l2cap Bluetooth: Mesh: Modularizing the proxy 2021-07-09 17:56:16 +03:00
keys_br.c Bluetooth: host: Fix compilation error with BR/EDR enabled 2021-03-15 16:51:51 +02:00
keys.c Bluetooth: Keys: Fix BT_KEYS_OVERWRITE_OLDEST logic for BT_MAX_CONN > 1 2021-06-08 20:18:49 +02:00
keys.h
l2cap_br.c toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
l2cap_internal.h toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
l2cap.c Bluetooth: sample: Update iso_connected_benchmark to use new ISO API 2021-08-24 07:29:11 -04:00
monitor.c bluetooth: remove Kconfig options CONFIG_BT_*_ON_DEV_NAME 2021-08-25 18:05:17 -04:00
monitor.h Bluetooth: Add option to log btsnoops over RTT 2021-05-05 16:03:38 +02:00
rfcomm_internal.h Bluetooth: host: Update RFCOMM to new delayable work API 2021-05-05 19:44:09 -04:00
rfcomm.c bluetooth: rfcomm: fix the coverity 203443 memory corruptions 2021-06-24 11:57:33 +03:00
scan.c Bluetooth: host: Move bt_data_parse to hci_core.c 2021-07-10 12:41:18 -04:00
scan.h Bluetoot: host: Make get_per_adv_sync to be global function 2021-05-06 16:27:16 +02:00
sdp_internal.h
sdp.c Bluetooth: SDP: add one API bt_sdp_get_add_proto_param 2021-08-23 15:11:24 +03:00
settings.c
settings.h
smp_null.c Bluetooth: host: Fix buffer leak trying to send when disconnected 2021-05-03 16:45:53 +02:00
smp.c bluetooth: smp: Fix duplicate pairing_failed callback 2021-08-20 18:55:33 -04:00
smp.h Bluetooth: SMP: Adds Kconfig for minimum encryption key size 2021-04-02 16:46:18 +03:00
ssp.c Bluetooth: host: Align SSP HCI event handler function names 2021-03-15 16:51:51 +02:00
ssp.h
testing.c
testing.h
uuid.c Bluetooth: uuid: Use BT_UUID_SIZE_ macros for bt_uuid_create 2021-07-19 18:52:41 +02:00