Hi all,
I'm a newby in the Nordic BLE world, I hope I will find some support on this forum about my problem.
I'm working on a project to create a multilink central device, based on NRF51822 device. I'm using the PCA10001 dev board to develop my project and the soft device s120 v2.1 has been flashed.
In the SDK v6.1.0.0, I extracted the project s120/ble_app_multilink_central from the board directory nrf6310. I modified the Makefile to render it able to be compiled and debug it.
This is my problem, when the program start I got the error handler (system reset) in the client_handling_init because the return value of sd_ble_uuid_vs_add is 0x3001. After a quick search in the documentation and header file, I understand the error is :
-
NRF_ERROR_STK_BASE_NUM : 0x3000
-
About the 0x0001, I'm not sure because this value is not available in S120 doxygen documentation ; is it (available in the ble_err.h file) : BLE_ERROR_NOT_ENABLED (NRF_ERROR_STK_BASE_NUM+0x001) /**< @ref sd_ble_enable has not been called. */
If yes, I don't know why the function sd_ble_enable is not called before?
I don't modify at all the example code right now, this function is indeed not called in the previous function of the file main.c or client_handling.c of ble_app_multilink_central example project.
If you have any idea?
Thanks in advance