Hello,
I had working BLE application build on v2.6.2.
After migration to SDK v2.9.0 BLE is not advertising anymore.
I think it may be related to default controller that is used in newer version of SDK.
Previous setup:
Custom board
NCS v2.6.2
Zephyr SDK: 0.16.5
Current setup:
Custom board (same as before)
NCS v2.9.0
Zephyr SDK: 0.16.5
I was also trying to change the bt controller by applying following changes to DTS:
chosen { zephyr,bt_hci = &bt_hci_controller; }; &bt_hci_sdc { status = "disabled"; }; &bt_hci_controller { status = "okay"; };
But then build is not even passing:
In file included from /workspaces/zephyr/modules/hal_nordic/nrfx/./nrfx_glue.h:318, from /workspaces/modules/hal/nordic/nrfx/nrfx.h:39, from /workspaces/zephyr/soc/nordic/common/./soc_nrf_common.h:14, from /workspaces/zephyr/soc/nordic/nrf52/./soc.h:14, from /workspaces/zephyr/modules/cmsis/./cmsis_core_m.h:24, from /workspaces/zephyr/modules/cmsis/./cmsis_core.h:10, from /workspaces/zephyr/include/zephyr/arch/arm/asm_inline_gcc.h:24, from /workspaces/zephyr/include/zephyr/arch/arm/asm_inline.h:18, from /workspaces/zephyr/include/zephyr/arch/arm/arch.h:30, from /workspaces/zephyr/include/zephyr/arch/cpu.h:19, from /workspaces/zephyr/include/zephyr/kernel_includes.h:36, from /workspaces/zephyr/include/zephyr/kernel.h:17, from /workspaces/zephyr/arch/arm/core/offsets/offsets_aarch32.c:28, from /workspaces/zephyr/arch/arm/core/offsets/offsets.c:9: /workspaces/zephyr/modules/hal_nordic/nrfx/./nrfx_config_reserved_resources_ncs.h:42:10: fatal error: bt_ctlr_used_resources.h: No such file or directory 42 | #include <bt_ctlr_used_resources.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.