909ad8170c
Deprecate the advertiser options `BT_LE_ADV_OPT_USE_NAME` and `BT_LE_ADV_OPT_FORCE_NAME_IN_AD`. Reasons: - It is out of place in the advertiser options, as it acts on advertising data and not configuration - The behavior is not clear. All of these are trick questions: - where does the data for the name go? - do I have to allocate memory for this? - does it work the same in legacy vs extended advertising? - The trade-off between UX improvement and extra complexity in the host is debatable. Hundreds of lines in the stack to avoid making the user type out less than ten. Also deprecate the following macros that uses those options: - `BT_LE_ADV_CONN_NAME` - `BT_LE_ADV_CONN_NAME_AD` - `BT_LE_ADV_NCONN_NAME` - `BT_LE_EXT_ADV_CONN_NAME` - `BT_LE_EXT_ADV_SCAN_NAME` - `BT_LE_EXT_ADV_NCONN_NAME` - `BT_LE_EXT_ADV_CODED_NCONN_NAME` Update the migration guide and the release note for Zephyr 3.7 to describe those changes. Signed-off-by: Théo Battrel <theo.battrel@nordicsemi.no> |
||
---|---|---|
.. | ||
_doxygen | ||
_extensions/zephyr | ||
_scripts | ||
_static | ||
_templates | ||
build | ||
connectivity | ||
contribute | ||
develop | ||
hardware | ||
images | ||
introduction | ||
kernel | ||
project | ||
releases | ||
safety | ||
security | ||
services | ||
templates | ||
404.rst | ||
CMakeLists.txt | ||
LICENSING.rst | ||
Makefile | ||
conf.py | ||
glossary.rst | ||
index-tex.rst | ||
index.rst | ||
kconfig.rst | ||
known-warnings.txt | ||
requirements.txt | ||
substitutions.txt | ||
zephyr.doxyfile.in |