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

    So now I've been able to reproduce the issue. It triggered ~15 minutes after I left yesterday, and again after ~2 minutes today. Can you try using CONFIG_BT_CTLR_SCAN_ENABLE_STRICT=y in your receiver's prj.conf. Then if there's a mismatch in the state of scanning in the controller, using bt_le_scan_stop() should return a failure from the controller and we might see an error code. You can also try implementing duplicate filtering enabled when scanning.

    Best regards,

    Simon

  • thank you
    But if my perception and yours are the same, the problem exists in the scan process.
    The scan actually stops, even though I didn't call bt_le_scan_stop().
    Does using "CONFIG_BT_CTLR_SCAN_ENABLE_STRICT=y" prevent scanning from stopping?

Reply Children
No Data
Related