connectless CTE TX/RX problem

I am testing connectless CTE RX/TX.
A strange behavior is occurring.
Please advice me.

・connectless CTE TX
     nRF52833-DK + nRF Connect SDK + connectless CTE TX (almost same as sample)
・connectless CTE RX
   nRF52833-DK + nRF Connect SDK + My Application (customised connectless CTE RX)
   Scan doesn't stop after sync_create().

1. CTE is received normally for several tens of minutes.
2. Suddenly reception on the connectless CTE RX side stops. (stop scan)
3. If you start advertising while reception is stopped, you will be able to receive it.
4. When advertising stops, reception also stops. (stop scan)
5. If the connectless CTE TX is operating (transmitting) while advertising is running, reception will not stop even if advertising stops.

Is there anything we can investigate?

Parents
  • Hi

    Our developer suggested to set CONFIG_BT_CTLR_SYNC_PERIODIC_SKIP_ON_SCAN_AUX=y (sorry if that wasn't clear) to allow the device to skip periodic sync events that overlap with extended scan event. 

    This means that when AUX_ADV_IND or AUX_CHAIN_IND auxiliary channel PDU scan radio event overlaps Periodic Sync radio event in unreserved time space, let the Periodic Sync radio event be aborted so that the auxiliary channel PDU can be received to generate Extended Advertising Reports. By default we want Periodic Advertising Sync Events to take priority over any overlapping Extended Advertising Primary and Auxiliary channel PDU reception in order to not skip Periodic Advertising Report generation.

    Under simultaneous multiple Periodic Advertising Sync support with small Periodic Advertising Intervals where there will be a lot of overlapping Periodic Advertising Sync events, it is desirable to permit Extended Advertising auxiliary PDU reception be allowed in a round robin scheduling to skip the overlapping Periodic Advertising Sync event.

    Best regards,

    Simon

Reply
  • Hi

    Our developer suggested to set CONFIG_BT_CTLR_SYNC_PERIODIC_SKIP_ON_SCAN_AUX=y (sorry if that wasn't clear) to allow the device to skip periodic sync events that overlap with extended scan event. 

    This means that when AUX_ADV_IND or AUX_CHAIN_IND auxiliary channel PDU scan radio event overlaps Periodic Sync radio event in unreserved time space, let the Periodic Sync radio event be aborted so that the auxiliary channel PDU can be received to generate Extended Advertising Reports. By default we want Periodic Advertising Sync Events to take priority over any overlapping Extended Advertising Primary and Auxiliary channel PDU reception in order to not skip Periodic Advertising Report generation.

    Under simultaneous multiple Periodic Advertising Sync support with small Periodic Advertising Intervals where there will be a lot of overlapping Periodic Advertising Sync events, it is desirable to permit Extended Advertising auxiliary PDU reception be allowed in a round robin scheduling to skip the overlapping Periodic Advertising Sync event.

    Best regards,

    Simon

Children
Related