I use the ble uart app to receive the data from mobile phone. The data packet size is 20 byte. If I transmit the packet one by one without adding delay, is it possible that there will be packet lose in receiver side.
I use the ble uart app to receive the data from mobile phone. The data packet size is 20 byte. If I transmit the packet one by one without adding delay, is it possible that there will be packet lose in receiver side.
Is it true if the mobile application use write command, there will be possible packet lose. However, if the mobile application use write request, there will be no packet lose.
Only if you overflow the buffer on the mobile phone. Which is possible on at least iOS, not sure about Android. If you need to send a lot of data fast can use write commang and calculate the crc over a given amount of packets to make sure you don't loose data.
Do you mean even we use write request, packet lose is possible if buffer overflow
No, with write request you will not lose packets for sure. But it will limit the throughput significantly and should normally only be used for control and other stuff that requires application layer aknowledgement.