I am trying to send data obtained from my sensor (calculating with twi scanner example ) via BLE using the ble_nus_data_send function. I just tried to send this data via UART with app_usbd_cdc_acm_write function and it works correctly . but when I want to send the same data via BLE it does'nt function . the type of data that I am using iss uint32_t.
Could anyone help me to find a way to solve this problem?
this is the function that I am using to send the data :
void sendcom(char c[]) {
uint8_t length;
length = strlen(c);
ret_code_t ret = app_usbd_cdc_acm_write(&m_app_cdc_acm,
c,
length);
ret = ble_nus_data_send(&m_nus,
spo2,
&length,
m_conn_handle);
if (ret == NRF_SUCCESS) {
NRF_LOG_RAW_INFO(" %s \n \r ", c);
}
}
here is where I call this function
case NRF_TIMER_EVENT_COMPARE3:
if (cycle_timer == 1) {
cycle1();
}
if (cycle_timer % 2 == 0) {
itoa(spo2, result, 10);
strcat(result, "\r\n");
sendcom(result);
}