hi,
I am working on temperature sensor i merged the uart and twi sensor , using nrf52832 + Max30205 (temperature sensor) . i am getting the temperature in float which is printing in debug terminal , how to send the float over ble_nus _send . for that i need to convert into string right . i have done i have converted into string but i am no t receiving any data in nrf toolbox
while (m_xfer_done == false);
{
m_xfer_done = false;
uint8_t reg[2] = {0x00U};
err_code = nrf_drv_twi_tx(&m_twi,LM75B_ADDR, reg, sizeof(reg), true);
APP_ERROR_CHECK(err_code);
while (m_xfer_done == false);
nrf_delay_ms(5);
m_xfer_done = false;
ret_code_t err_code1 = nrf_drv_twi_rx(&m_twi,LM75B_ADDR, &m_sample, sizeof(m_sample));
APP_ERROR_CHECK(err_code1);
uint16_t tempVal = (m_sample[0] << 8) | m_sample[1];
float tempC = tempVal * (0.0390625)/10;
threshold= 28;
if(tempC> threshold )
{
length1 = sprintf(str,"%.2f", tempC);
ble_nus_data_send(&m_nus,str,sizeof(tempC), m_conn_handle);
NRF_LOG_INFO("Temperature: " "%s%d.%01d", NRF_LOG_FLOAT(tempC));
}
}
}