bt_le_per_adv_sync_create() term event timing

My system is nRF52833 + nRF Connect SDK.
I testing PeriodicAdvertising with CTE.

After executing bt_le_per_adv_sync_create(), if synced is not completed for about 10 seconds, the term event seems to be called. Is this correct?
Also, is it written in the documentation?

Parents Reply Children
  • The problem remained.

    I would like to know what happens when the synced callback event does not occur for a certain period of time after sync_create().

    I will upload the slightly modified source code.
    TX:
    Send Periodic Advertising (with CTE).
    RX:
    After receiving ExtAdvertising, execute sync_create() LED2 lights up
    LED3 lights up when calling sync_cb callback
    LED2/LED3 turns off when term_cb callback is called

    Test method
    1. RX startup
    2. TX starts -> RX_LED2 lights up After a while RX_LED3 lights up (as expected)
    3. TX power off -> RX_LED2/RX_LED3 goes off after 1 second (as expected)
    4. TX start -> RX_LED2 lights up TX power off immediately (no callback sync_cb / RX_LED3 not up)
    5. There are the following movement patterns
       a. RX_LED2 continues to light up
       b. RX_LED2 will turn off after 5-6 seconds

    If (4.) is repeated, operation (b.) will occur.

    In (5.), is the behavior in (a.) the expected behavior?

    df_tx_3.zip df_rx_3.zip

Related