Empty packets received occasionally on BL653

Hello,

I'm working with nRF52840 for some time, communicating esb on a BL653-DK (Laird), trough nRF52840dongle.

Recently I noticed that during ongoing communication, occasionally a packet is received on the BL653 with length 0

(in "esb.c" file, in 'esb_read_rx_payload' function: payload->length == 0), while all packets are sent correctly from the dongle,

and also received and read correctly by my esb sniffer app.

The timings of these received empty packets are within expected time gaps, and it occurs every few hundreds of milliseconds, every few tens of packets.

Any guess on what can be the cause of this issue, and if and how it can be avoided? 

Thanks in advance!

Related