/**@brief Function for initializing services that will be used by the application. */ static void services_init(void) { ret_code_t err_code; nrf_ble_qwr_init_t qwr_init; nrf_ble_qwrs_init_t qwrs_init; // Initialize Queued Write Module qwr_init.mem_buffer.len = MEM_BUFF_SIZE; qwr_init.mem_buffer.p_mem = m_buffer; qwr_init.error_handler = service_error_handler; qwr_init.callback = queued_write_handler; err_code = nrf_ble_qwr_init(&m_qwr, &qwr_init); APP_ERROR_CHECK(err_code); //initialize the Queued Writes Example Service memset(&qwrs_init, 0, sizeof(qwrs_init)); qwrs_init.evt_handler = queued_write_example_service_evt_handler; qwrs_init.error_handler = service_error_handler; qwrs_init.p_qwr_ctx = &m_qwr; err_code = nrf_ble_qwrs_init(&qwrs_init, &m_qwrs); APP_ERROR_CHECK(err_code); }
/**@brief Function for initializing services that will be used by the application. */ static void services_init(void) { uint32_t err_code; nrf_ble_qwr_init_t qwr_init = {0}; // Initialize Queued Write Module. qwr_init.error_handler = nrf_qwr_error_handler; err_code = nrf_ble_qwr_init(&m_qwr, &qwr_init); APP_ERROR_CHECK(err_code); //FROM_SERVICE_TUTORIAL: Add code to initialize the services used by the application. our_service_init(&m_our_service); }