Hello, I am building a device which simultaneously advertises as a beacon and acts as a peripheral role device. Advertisements are sent at ~20 Hz with the connection to the central configured with an interval of 15 ms. I am observing significant variability in connection packet timing when the beacon advertisements are enabled (data transmission is synchronized with the connection interval, and when the beacon is disabled the variability is essentially zero).
According to the SD140 documentation (https://docs.nordicsemi.com/bundle/sds_s140/page/SDS/s1xx/multilink_scheduling/advertiser_timing.html), I would expect that beacon advertisement packets would take the lowest priority unless blocked for several intervals. I tried an experiement where I lengthened the advertising interval to 1 second, and I still observed the same increase in variability in the connection packet timing (no improvement).
Any idea why this might be occurring?