Hello,
We're troubleshooting some issues causing disconnections between our peripheral (CC2642) and central device. I've seen some bizarre things in the sniffer traces (BPA Low Energy sniffer) that I can't explain, and was hoping to get a second opinion. The sequence of events in the screenshot below are throwing me for a loop, my best theory is timing issues on the central side that might be causing the sniffer to display things incorrectly. "Side 1" is supposed to be the central and "Side 2" the peripheral. Starting at frame 464,570, the sniffer displays a long series of connection events where only side 2 is present. The signal strength is good enough that I think it's unlikely the sniffer missed that many packets in a row from the central side.
I'm wondering if the timing is off in the central, and frame 464,570 is actually coming from the central, because the next frame after it is a notification from the peripheral. The Delta between frame 464,566 (first packet in the previous connection interval) and frame 464,570 is ~7.9 ms. Our connection interval is 7.5 ms. Is it possible that the central started connection event 0x9004 later than it should have, and the sniffer software is assuming it missed the central's packet and interprets it as a peripheral packet?
On a more general note, it's not possible for the peripheral to send a packet in a connection event if the central doesn't send a packet, right? I thought this was just how BLE worked, but maybe I'm mistaken?