This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Control of Scan and Connect timing settings

Hi,

I'm working in a project where we try to implement an Isochronous broadcaster using timeslots, co-existing with Softdevice controlled Scanning and Connecting. We use a nRF 52840-DK with Softdevice 140.

Basically we have a BIG Interval of 10 ms where we have an active BIG and advertisement part of 5 ms, and then a silent part of 5 ms. We now want to do scan and connect operations using the Softdevice in the 5 ms "silent" part.

We have a problem because the requested timeslots are always cancelled or blocked (event through the SoC Event Handler) when we have started Scan or Connect through the Softdevice  sd_ble_gap_scan_start() and sd_ble_gap_connect() commands. I try to setup the scan parameters so it should fit within the empty slot, e.g. window of 3.75 ms and interval of 10 ms, but we still always get the requested timeslot cancelled.

 - Is there a way to modify the offsets used when starting a connection, see WinOffset in CONNECT_IND PDU, so we can place the connection events in a free space?

 - Will the Softdevice avoid cancelling the timeslots if we place the connection events in such a way as described above?

Best regards,

P-G

Parents Reply Children
No Data
Related