I'm using the TI Sniffer version 2.18.1.0 on BLE with a CC2540 Dongle. In the screenshot below, you can see a BLE connection being created in which the connection request specifies a connection interval of 100 msec and a hop of 11 channels. The times and channels of the following packets 155-159 are consistent with this. However, packet 160 shows a delay of 299 msec, and packet 162 shows a 799 msec delay. The channels of these packets are consistent with packets being missed by the sniffer. That is, the channels are (c + (11 * n)) mod 37, where c is the previous channel and n is the number of connection events that should have occurred.
The devices being sniffed are both TI CC2650 Launchpads running TI BLE Stack 2.2.0.31. One is running an app derived from the simple_peripheral project, the other is running an app derived from simple_central. No changes have been made to the BLE Stack code on either device.
I'm new to BLE and this may be my misunderstanding. Does it appear that the sniffer is just missing multiple consecutive connection events? Thanks!