We have a BLE pulse oximeter (medical device, Bluetooth 4.0 module) that can no longer be connected from iPhone 17 running iOS 27.0.1 and 27.2. CBCentralManager.connect() never results in didConnect or didFailToConnect; the connection stays pending indefinitely.
The same accessory works on:
- iPhone 17 with iOS 26.6.1
- iPhone 15 with iOS 27.0.1
- iPhone 14 Pro Max with iOS 26.5.2
The issue also reproduces with nRF Connect and LightBlue, so it does not appear to be specific to our app. Other BLE devices connect normally on the same iPhone 17.
PacketLogger traces from iPhone 17 (failing) and iPhone 15 (working) are attached to FB25459075.
It is possible that the accessory firmware does not fully follow the Bluetooth specification. However, many units are already in use by patients and may not be firmware-updatable.
Questions:
- Is this a known issue with iPhone 17 on iOS 27?
- Could Apple consider an interoperability fix, since the same accessory works on iPhone 17 with iOS 26.6.1 and on older iPhone models with iOS 27?
- Is there any workaround we can apply in our app?