Hello Nordic Community,
I’m encountering an intermittent issue with my BLE peripherals, which are based on nRF5340 + nRF7002 SoC, while testing with nRF Connect Mobile on devices running iOS 18.
The issue manifests as follows:
- The peripheral devices are discoverable and show up in the scan list.
- When attempting to connect, the connection gets stuck in "Connecting..." status.
- Sometimes, restarting or disabling/enabling Bluetooth on the iOS device resolves the issue temporarily. However, the problem reappears after some time, especially if I try to reconnect later.
- The issue is random and doesn’t occur with all peripherals.
This setup has been tested extensively with Android and earlier iOS versions without any such problems.
Details:
-
Setup:
- Sensor hardware: nRF5340 + nRF7002 SoC
- nRF Connect SDK v2.6.0
- Testing app: nRF Connect Mobile (iOS)
-
Problem Symptoms:
- Devices are discoverable via scanning.
- Connection gets stuck at "Connecting..." in nRF Connect Mobile.
- Sometimes restarting the sensor or toggling Bluetooth on the iOS device helps temporarily.
- Randomly occurs, affecting some peripherals but not all.
- Checking FW logs, seems like my peripheral is not even getting a connection request.
-
What works:
- Android devices and iOS versions prior to iOS 18 connect reliably.
- Once connected, functionality appears normal, provided the connection is established.
Questions:
- Has anyone else experienced BLE connection issues specifically with nRF Connect Mobile on iOS 18?
- Are there any known compatibility updates or changes in iOS 18 that might cause this behavior?
- Could this be related to BLE resource allocation or the number of concurrent connections on the iOS device?
- What additional debugging steps or firmware configurations would you recommend to improve stability?
I’d appreciate any insights or suggestions on resolving this issue. Let me know if further details or logs are needed.
Thank you!