CoreBluetooth multi-peripheral high-frequency BLE streaming shows uneven packet distribution and lag on some A16/A17 iPads

We are observing a reproducible issue on some (not all) iPad models equipped with A16, where BLE streaming from multiple peripherals at ≥33–40 Hz results in uneven packet distribution, burst delivery, and application-level lag.

The same application, peripherals, firmware, iOS version, and physical environment do not exhibit this behaviour on A14-based iPads (iPad 10).

Affected Hardware:

• iPad 11" with A16

• iOS versions: identical across tested devices

• Issue affects some devices of the same model, not all

Internal field data

• ~25 affected

• ~5 unaffected

• Customers actively prefer iPad 10 (A14) due to stability

When two or more BLE peripherals stream data concurrently at frequencies ≥33–40 Hz, affected iPads exhibit:

• Uneven packet arrival timing

• Burst delivery instead of uniform intervals

• Increasing latency over time

• Observable application-level lag

This does not present as simple packet loss. Instead, packets arrive in clusters, breaking real-time assumptions.

At ≤30–33 Hz, the issue does not reproduce.

We tested:

• One affected iPad 11

• One unaffected iPad 11

• Same iOS version

• Same app build

• Same peripherals

• Same firmware

• Same physical location

• Same Wi-Fi state

Only the affected device reproduces the issue.

This rules out:

• App logic

• Peripheral firmware

• iOS version

• Environmental RF noise

• Wi-Fi coexistence configuration

Evidence Available

We can provide:

• Screenshots from a minimal test app showing packet counts

• CSV files of packet timestamps

• Source code for the BLE test app

• Side-by-side comparison logs (affected vs unaffected device)

All evidence is from the same app, built solely to measure packet timing.

Additional Technical Notes

• Issue persists after factory reset

• Occurs without third-party BLE libraries (CoreBluetooth only)

• Occurs regardless of foreground/background state

• Not correlated with MTU size

• Appears threshold-based (~33–40 Hz)

• Appears device-specific, not model-wide

Additional information about the gap between BLE packet.

This all sounds like an issue with specific hardware units. Let's go the bug report route on this.

First we need a Bluetooth diagnostic log.

Please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for Bluetooth for iOS to install a logging profile on your device.

Then, once the logging profile is installed:

  • reproduce the problem, keeping track of the actual time of the actions you take and the result you see.
  • also include a sniffer log of the same if you have it. Please include the actual log, and an ASCII export of it from the logger.
  • make sure there aren’t any extraneous BLE devices around, and no other apps are trying to connect to some other BLE device while you are conducting this test.

Once the problem is reproduced, follow the instructions at the above link to trigger a sysdiagnose

Please also let me know the BLE hardware/firmware/SDK you are using, along with version info.

Once you have these, along with any other information you think would be useful for diagnosis, please file a bug report at https://feedbackassistant.apple.com/ and include all the nicely detailed observations and informations you have typed here.

Once done, post the Feedback ID and @mention me so I can make sure the bug report is routed to the correct team.


Argun Tekant /  WWDR Engineering / Core Technologies

CoreBluetooth multi-peripheral high-frequency BLE streaming shows uneven packet distribution and lag on some A16/A17 iPads
 
 
Q