int i;
char buf[42];
for (i = 0; i < 20; i++) {
snprintf(buf,42, "A%dBBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX", i);
// puts string into buffer
printf("%s\n", buf);
// outputs so you can see it
uint16_t length2 = sizeof(buf);
err_code = ble_nus_data_send(&m_nus,buf, &length2, m_conn_handle);
}
A%dBBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX = 40bytes
1) In Termite:
Data is complete and in sequence when until 6 only.
A0BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A1BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A2BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A3BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A4BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A5BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX
A6BBCCDDEEA
Data only displaying until A6BBCCDDEEA even though I tried to loop until 20. Why ??
2) In uart apps Android, I managed to receive the data incomplete like above but until 6 only. When it is above 6, the sequence is not in order and some data not received . Last data received in apps is A19BBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDXX . How can I get the data loop for 19 if termite is not displaying it ?