zephyr/subsys/bluetooth/controller
Andrzej Kaczmarek 236759b18a Bluetooth: controller: Add advertising set handle mapping
Core 5.2, Vol 4, Part E, section 5.3.1 clarifies that advertising set
handle is assigned by host when advertising set is created and this
happens only on LE Set Extended Advertising Parameters.

An advertising set handle is an arbitrary number within allowed range,
i.e. 0x00-0xEF and not 0..max_supported-1.

This patch adds option to enable advertising set handle mapping from
HCI range as defined by Core specification to zero-based handles used
by LL. If enabled, HCI handle will be remapped to LL handle for each
command, otherwise HCI handle will be used as an LL handle. The latter
effectively skips mapping logic and should be used with Zephyr host
which uses zero based indexes.

Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@codecoup.pl>
2020-08-13 16:14:29 +02:00
..
crypto Bluetooth: controller: Use NRF RNG entropy device 2020-06-16 19:09:55 +02:00
hal zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
hci Bluetooth: controller: Add advertising set handle mapping 2020-08-13 16:14:29 +02:00
include Bluetooth: controller: Add advertising set handle mapping 2020-08-13 16:14:29 +02:00
ll_sw Bluetooth: controller: Add advertising set handle mapping 2020-08-13 16:14:29 +02:00
ticker Bluetooth: controller: Fix missing skip value calculation 2020-07-09 19:08:35 +02:00
util Bluetooth: controller: Use NRF RNG entropy device 2020-06-16 19:09:55 +02:00
CMakeLists.txt Bluetooth: controller: split: Initial extended scanning code 2020-06-12 15:50:34 +02:00
Kconfig Bluetooth: controller: Add advertising set handle mapping 2020-08-13 16:14:29 +02:00
Kconfig.ll_sw_split Bluetooth: controller: Remove redundant BT_LL_SW_SPLIT conditional 2020-07-20 12:46:26 +02:00