Hello,
I am developing application for nRF52832 based SoC using nRF_SDK_15.0.0. I need to develop number of custom characteristic using given sdk. For reference, I am using 'ble_app_uart' example and performing modifications in same to obtain my application. I have studied the examples but some points are unclear to me,
1. Do we need to use 'ble link context manager' for every custom service? In my application, only single client will be connected to at a time. If possible, how to remove dependency of context manager?
2. What is maximum length of raw data that can be communicated through single characteristic at a time. In other words, what is limitation on maximum characteristic payload length (NRF_SDH_BLE_GATT_MAX_MTU_SIZE)?
3. In 'ble_nus.h', what is the need of 'OPCODE_LENGTH' and 'HANDLE_LENGTH' parameters? What do they define?
4. How timer-scheduler is used in the example code? I see that timer based scheduler is enabled in 'sdk_config.h' file but I am not able to find that how it is used. I think my application won't need any scheduler.
I will be glad if someone comments on my queries. It will definitely improve my understanding about SDK and I can develop my application efficiently.