This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

why sniffer lost packet for peripheral plus broadcaster ?

Other Parts Discussed in Thread: CC2541

after connected, the peripheral plus broadcaster should send advertising packet in advertising channels and connection event packet in data channels.

but the sniffer can only catch the the connection event packets or only advertising packet, maybe based on wich kind of packet catched first. and discarded other kind of packets.

but only restart the sniffer and without tear down the connection, sniffer only catch advertising packets, neglect any connection event packets

but as a sniffer, it should catch both kinds of packets at the same time.

  • Hello. This is a limitation of the sniffer hardware / software.  The sniffer runs on a CC2541 which only has one antenna and is thus only capable of listening on one channel at a time. Theoretically, it would be possible to listen for advertisements between connection events. However, the software does not support this. Even if it did, you would miss advertisements which occurred during the connection event.

    One option is to run multiple sniffers where one follows the connection and one listens for advertisements.