Hi,
I followed the structure of ble_app_uart__saadc_timer_driven__scan_mode project and customize a program on the nRF52805. I transmit data through BLE to Nordic uart service. I used saadc_callback to send data. However, when receiving data from smart phone, I found that iOS can display the full content(7 values) but Android can only display part of them(6 values). I am not sure why this is happening. Could you help me with this?
I have attached part of my code in ssadc_callback and the output data on two phones. Thanks in advance!
bytes_to_send = sprintf(nus_string,"%.1f,%.1f,%d,%.1f,%.1f,%d,%.1f", BatteryLvl_Volts, Q_TSI, Duration_E_ms, TV_User, MV_User, BPM_1min_User, Pressure_Pa);
// Send BLE NUS string
ret_code_t err_code_ble_nus;
err_code_ble_nus = ble_nus_data_send(&m_nus, nus_string, &bytes_to_send, m_conn_handle);
if (err_code_ble_nus == BLE_ERROR_GATTS_SYS_ATTR_MISSING){
uint32_t err_code = sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0);
APP_ERROR_CHECK(err_code);
NRF_LOG_INFO("Notification Disabled ===================================");
}else if( (err_code_ble_nus != NRF_ERROR_INVALID_STATE) && (err_code_ble_nus != NRF_ERROR_NOT_FOUND) ){
APP_ERROR_CHECK(err_code_ble_nus);
}else{
NRF_LOG_INFO("BLE Data Sent");
}

