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

ble_nus_string_send not sending string 8th time when calling.

I am not able to send ble_nus_string_send 8th time when I am calling it for 8th time. That is it is sending 140 characters. I am sending data from nRF51822 using ble_nus_string_send function and sending it to serial bluetooth terminal app.

Attaching the method I am using for it.

I am getting output till send_is_live_data7. 

What could be possible reason that I am not receiving 8th array.

void send_is_live()
{
	uint8_t send_is_live_data1[20];
  uint8_t send_is_live_data2[20];
	uint8_t send_is_live_data3[20];
	uint8_t send_is_live_data4[20];
	uint8_t send_is_live_data5[20];
	uint8_t send_is_live_data6[20];
	uint8_t send_is_live_data7[20];
	uint8_t send_is_live_data8[20];

	
	send_is_live_data1[0]  = '{';
	send_is_live_data1[1]  = '"';
	send_is_live_data1[2]  = 'A';
	send_is_live_data1[3]  = 'A';
	send_is_live_data1[4]  = 'A';
	send_is_live_data1[5]  = '"';
	send_is_live_data1[6]  = ':';
	send_is_live_data1[7]  = '"';
	send_is_live_data1[8]  = 'A';
	send_is_live_data1[9]  = 'B';
	send_is_live_data1[10] = 'C';
	send_is_live_data1[11] = '0';
	send_is_live_data1[12] = '1';
	send_is_live_data1[13] = '0';
	send_is_live_data1[14] = '"';
	send_is_live_data1[15] = ',';
	send_is_live_data1[16] = '"';
	send_is_live_data1[17] = 'A';
	send_is_live_data1[18] = 'A';
	send_is_live_data1[19] = 'A';
	send_is_live_data2[0]  = '"';
	send_is_live_data2[1]  = ':';
	send_is_live_data2[2]  = '"';
	send_is_live_data2[3]  = '1';
	send_is_live_data2[4]  = '1';
	send_is_live_data2[5]  = '1';
	send_is_live_data2[6]  = '"';
	send_is_live_data2[7]  = ',';
	send_is_live_data2[8]  = '"';
	send_is_live_data2[9]  = 'S';
	send_is_live_data2[10] = '1';
	send_is_live_data2[11] = '"';
	send_is_live_data2[12] = ':';
	send_is_live_data2[13] = '"';
	send_is_live_data2[14] = SN1;
	send_is_live_data2[15] = SN1;
	send_is_live_data2[16] = SN1;
	send_is_live_data2[17] = SN1;
	send_is_live_data2[18] = SN1;
	send_is_live_data2[19] = SN1;
	send_is_live_data3[0] = SN1;
	send_is_live_data3[1] = SN1;
	send_is_live_data3[2] = '"';
	send_is_live_data3[3] = ',';
	send_is_live_data3[4] = '"';
	send_is_live_data3[5] = 'S';
	send_is_live_data3[6] = '2';
	send_is_live_data3[7]  = '"';
	send_is_live_data3[8]  = ':';
	send_is_live_data3[9]  = '"';
	send_is_live_data3[10] =  SN2;
	send_is_live_data3[11] =  SN2;
	send_is_live_data3[12] =  SN2;
	send_is_live_data3[13] =  SN2;
	send_is_live_data3[14] =  SN2;
	send_is_live_data3[15] =  SN2;
	send_is_live_data3[16] =  SN2;
	send_is_live_data3[17] =  SN2;
	send_is_live_data3[18]  = '"';
	send_is_live_data3[19]  = ',';
	send_is_live_data4[0] = '"';
	send_is_live_data4[1] = 'W';
	send_is_live_data4[2] = '1';
	send_is_live_data4[3] = '"';
	send_is_live_data4[4] = ':';
	send_is_live_data4[5] = '"';
	send_is_live_data4[6] = w_level1[0];
	send_is_live_data4[7] = w_level1[1];
	send_is_live_data4[8] = w_level1[2];
	send_is_live_data4[9] = w_level1[3];
	send_is_live_data4[10] = w_level1[4];
	send_is_live_data4[11] = w_level1[5];
	send_is_live_data4[12] = w_level1[6];
	send_is_live_data4[13] = w_level1[7];
	send_is_live_data4[14] = '"';
	send_is_live_data4[15] = ',';
	send_is_live_data4[16] = '"';
	send_is_live_data4[17] = 'W';
	send_is_live_data4[18] = '2';
	send_is_live_data4[19] = '"';
	send_is_live_data5[0] = ':';
	send_is_live_data5[1] = '"';
	send_is_live_data5[2] = w_level2[0];
	send_is_live_data5[3] = w_level2[1];
	send_is_live_data5[4] = w_level2[2];
	send_is_live_data5[5] = w_level2[3];
	send_is_live_data5[6] = w_level2[4];
	send_is_live_data5[7] = w_level2[5];
	send_is_live_data5[8] = w_level2[6];
	send_is_live_data5[9] = w_level2[7];
	send_is_live_data5[10] = '"';
	send_is_live_data5[11] = ',';
	send_is_live_data5[12] = '"';
	send_is_live_data5[13] = 'T';
	send_is_live_data5[14] = '1';
	send_is_live_data5[15] = '"';
	send_is_live_data5[16] = ':';
	send_is_live_data5[17] = '"';
	send_is_live_data5[18] = T1[0];
	send_is_live_data5[19] = T1[1];
	send_is_live_data6[0] = '.';
	send_is_live_data6[1] = T1[2];
	send_is_live_data6[2] = '"';
	send_is_live_data6[3] = ',';
	send_is_live_data6[4] = '"';
	send_is_live_data6[5] = 'T';
	send_is_live_data6[6] = '2';
	send_is_live_data6[7] = '"';
	send_is_live_data6[8] = ':';
	send_is_live_data6[9] = '"';
	send_is_live_data6[10] = T2[0];
	send_is_live_data6[11] = T2[1];
	send_is_live_data6[12] = '.';
	send_is_live_data6[13] = T2[2];
	send_is_live_data6[14] = '"';
	send_is_live_data6[15] = ',';
	send_is_live_data6[16] = '"';
	send_is_live_data6[17] = 'D';
	send_is_live_data6[18] = 'S';
	send_is_live_data6[19] = '0';
	send_is_live_data7[0] = '"';
	send_is_live_data7[1] = ':';
	send_is_live_data7[2] = '"';
	send_is_live_data7[3] = DS0;
	send_is_live_data7[4] = '"';
	send_is_live_data7[5] = ',';
	send_is_live_data7[6] = '"';
	send_is_live_data7[7] = 'D';
	send_is_live_data7[8] = 'S';
	send_is_live_data7[9] = '1';
	send_is_live_data7[10] = '"';
	send_is_live_data7[11] = ':';
	send_is_live_data7[12] = '"';
	send_is_live_data7[13] = DS1;
	send_is_live_data7[14] = '"';
	send_is_live_data7[15] = ',';
	send_is_live_data7[16] = '"';
	send_is_live_data7[17] = 'F';
	send_is_live_data7[18] = 'V';
	send_is_live_data7[19] = '"';
	send_is_live_data8[0] = ':';
	send_is_live_data8[1] = '"';
	send_is_live_data8[2] = '1';
	send_is_live_data8[3] = '.';
	send_is_live_data8[4] = '0';
	send_is_live_data8[5] = '"';
	send_is_live_data8[6] = '}';			
	send_is_live_data8[7] = '\r';
	send_is_live_data8[8] = '\n';
	
	ble_nus_string_send(&m_nus, send_is_live_data1, 20);
	ble_nus_string_send(&m_nus, send_is_live_data2, 20);
	ble_nus_string_send(&m_nus, send_is_live_data3, 20);
	ble_nus_string_send(&m_nus, send_is_live_data4, 20);
	ble_nus_string_send(&m_nus, send_is_live_data5, 20);
	ble_nus_string_send(&m_nus, send_is_live_data6, 20);
	ble_nus_string_send(&m_nus, send_is_live_data7, 20);
	ble_nus_string_send(&m_nus, send_is_live_data8, 10);

	
}

Related