This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How to display float number in MCP App?

Hi there!

I want to send a float from nRF51822 to MCP App. I use this code:

float m_temperature = 26.3f;
uint8_array_t temperature_data_array;
temperature_data_array.p_data = (uint8_t*)(&m_temperature);
temperature_data_array.size = sizeof(m_temperature);

ble_advdata_service_data_t service_data[1] = {{APP_TEMPERATURE_UUID, temperature_data_array},
												};

sradvdata.p_service_data_array    = service_data;                // Pointer to Service Data structure.
sradvdata.service_data_count      = 1;
ble_advdata_set(&advdata, &sradvdata);

But in MCP App, It display "-Infinity" error when I select data format Float32.

Thanks.