Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

BLE timeout issue when connecting two devices on iOS 18 (but not iOS 16)

Hi, We’re developing a BLE peripheral device and encountered a connection issue when connecting two devices (Device A and Device B) simultaneously to an iOS device.

Problem: On iOS 18, we are experiencing occasional BLE timeouts and disconnections when both devices are connected at the same time.

On iOS 16, we did not encounter this issue under the same conditions.

What we’ve tried: Adjusted the connection interval from 30ms to 15ms.

This seems to have improved stability somewhat.

However, we still observe intermittent timeout/disconnection issues.

Questions: Are there any known changes in BLE connection handling or timing constraints in iOS 18?

Are there recommended connection parameter settings (interval, latency, timeout, etc.) for multi-device BLE connections in iOS?

Is there a way to debug or log more details about the disconnection reasons on the iOS side?

Any guidance or suggestions would be greatly appreciated.

BLE timeout issue when connecting two devices on iOS 18 (but not iOS 16)
 
 
Q