nRF5 SDK is not maintained anymore
More Info: Consider nRF Connect SDK for new designs

nRF Sniffer and Periodic Advertising Sync Transfer (PAST)

Hi,

While testing the new nrf5340 Audio DK and BIS example, I wanted to see how the Periodic Advertising Sync Transfer (PAST) data looks on the nRF Sniffer version 4.1.0.
The release notes states that the latest version supports capture/following Periodic Advertising, however whenever I select the broadcaster to follow to, it manages to capture only ADV_EXT_IND and AUX_ADV_IND, and then it stops. I have attached PCAP file with the two messages it captures. 

Can someone confirm that it should be possible to capture PAST (Broadcast Stream) using nRF Sniffer or this is not supported yet.
Thank you.

Best,
/Eriks


Parents
  • Hi, 

    We don't support the Periodic Advertising Sync Transfer control procedure in 4.1.0. But it seems that the question is about Periodic Advertising Data? If so, are you able to follow a connection using the device you are following? It could be that the device you are following does not have a correct set sleep clock accuracy, it is set to 0-20 ppm. If that value is too low for the clock used it could be sending outside of the transmit window. Could you also provide the capture log of the sniffer? ("Log" button on the nRF Sniffer toolbar).

    Regards,
    Amanda

  • Hi Amanda,

    The thing that I am trying to do here is to receive the messages that contain the BIGInfo structure (Needed to initiate Broadcast ISO stream). And if I am not wrong, they come in AUX_SYNC_IND messages. Does the nRF Sniffer understand SyncInfo and can use that to sync on the messages?

    The log from the nRF Sniffer tool just says "INFO: Packet read timed out." as soon as I try to follow it.

    How can I set 20ppm sleep clock accuracy?

    Best,
    /Eriks

Reply
  • Hi Amanda,

    The thing that I am trying to do here is to receive the messages that contain the BIGInfo structure (Needed to initiate Broadcast ISO stream). And if I am not wrong, they come in AUX_SYNC_IND messages. Does the nRF Sniffer understand SyncInfo and can use that to sync on the messages?

    The log from the nRF Sniffer tool just says "INFO: Packet read timed out." as soon as I try to follow it.

    How can I set 20ppm sleep clock accuracy?

    Best,
    /Eriks

Children
  • Hi, 

    BIGinfo and BIS are part of Audio which is not supported in the sniffer currently. Although the sniffer can understand the SyncInfo, it would cause an issue while receiving an AUX_SYNC_IND with BIGInfo in the packet

    From the log, it appears that this packet is not received from the sniffer firmware. So it must have been dropped or not received.

    The clock accuracy is set through Kconfig (assuming they are testing using NCS). For example `CONFIG_CLOCK_CONTROL_NRF_K32SRC_50PPM=y` would set 50 ppm instead of 20.

    -Amanda

Related