I am looking to integrate BLE into my application (something like NUS for now). From what I've heard, you aren't supposed to be making changes to the BLE stack itself, and rather just write custom services according to your needs.
I currently have written code particularly for initializing a service with custom UUID but then integrating the following APIs seems like a challenge and it became a mess with inclusion of all those library files. What's the preferred approach? This example doesn't talk about integrating any of the following APIs eh?
ble_stack_init,
gap_params_init,
gatt_init,
advertising_init