We verified via RVI/Wireshark that the DTLS server’s UDP responses (13-byte payload) are received by the device while the app is backgrounded. However, the app does not reliably receive these packets via recvfrom() until it is foregrounded. This suggests that while UDP packets reach the device, delivery to the process is suspended in background, which explains why the DTLS handshake cannot progress.
Topic:
App & System Services
SubTopic:
Networking
Tags: