This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Cannot connect to nRF52840 from iPhone/iPad running iOS 14 using nRF Connect App

Hi, 

As iOS developer, I'm facing a really strange issue : 

Using the nRF Connect app, I try to connect my BLE device, with success or not depending my iPhone/iPad configuration; you can see the detail below

  • iPad mini 1 - iOS 12.4.5 
  • iPad Air 3 - iOS 14 
  • iPad Air 4 - iOS 14.2 
  • iPad Pro 11 - iOS 14.2 
  • iPhone 6s - iOS 14.2  
  • iPhone 8 - iOS 13.3.1  
  • iPhone 8 - iOS 14.3 
  • iPhone 11 Pro - iOS 14.2 

All the devices which fails to connect (stuck in "connecting" state), are "Bluetooth 5.0 technology" according to Apple

Important thing to note, is that an iPhone 8 running on iOS 13 can succeed to connect. An iPhone 8 running on iOS 14 fails to connect.

These results are not random and produce the same output everytime.

To summarise, the problem seems linked only to iOS 14, but this is not true for all devices (It works perfectly fine on iPhone 6s and iPhone 11 Pro running iOS 14.2).

Could somebody guide me on why this is happening ?

Thanks for your input :)

Parents
  • Hi,

    I asked the IOS expert to see if he knows about some issue regarding IOS incompatibilities with any BLE versions. It seems that this is something new to us. 

    We suspect that this might something to do with IOS BLE caching mechanism which is not updated with your device info.

    Can you please try to do this for the failing device

    1. close the nRF Connect App.
    2. Go to settings and turn off Bleutooth. You need to turn of the Bluetooth from the main IOS settings and not from the control center.
    3. turn the bluetoon on again and
    4. start the nRF connect app and try to connect again.

    This should forcefully update the BLE cache and nRF Connect should be able to connect to your device from here on. Please give it a try

Reply
  • Hi,

    I asked the IOS expert to see if he knows about some issue regarding IOS incompatibilities with any BLE versions. It seems that this is something new to us. 

    We suspect that this might something to do with IOS BLE caching mechanism which is not updated with your device info.

    Can you please try to do this for the failing device

    1. close the nRF Connect App.
    2. Go to settings and turn off Bleutooth. You need to turn of the Bluetooth from the main IOS settings and not from the control center.
    3. turn the bluetoon on again and
    4. start the nRF connect app and try to connect again.

    This should forcefully update the BLE cache and nRF Connect should be able to connect to your device from here on. Please give it a try

Children
Related