Unexpected pairing dialog when connecting to BLE peripheral

We experience an issue where iOS shows a "Bluetooth pairing request" dialog when an iOS 9 device connects to iOS 8, even though we dont use any encrypted service/characteristics. The dialog pops up on both devices, as soon as we call connectPeripheral: from an iOS 9 to iOS 8. When we connect from iOS 8, no dialog is shown.


This issue has already been described here: https://forums.developer.apple.com/thread/8940

We get the same popup as reported by Ricky.L (screenshot http://cl.ly/ciLt).


This looks like a bug to us, as it only happens in this specific case described above. Has anyone experienced the same behavior?

Accepted Reply

Hi everyone,


This has been determined to be caused by a bug in iOS 8. Your best course of action would be to upgrade to iOS 9 on the effected devices, and urge your users to do the same to avoid the issue.

Replies

We have the same issue with our app - AroundThen. Problem only appeared since IOS 9. Anyone found a workaround for this?

Just tried IOS 9.01 to an 8.4.1 and have the same issue - was hoping they'd fixed it, but unfortunately not the case

Hi everyone,


This has been determined to be caused by a bug in iOS 8. Your best course of action would be to upgrade to iOS 9 on the effected devices, and urge your users to do the same to avoid the issue.

Hi Gaultier,


This is not possible for us, we are just releasing on college campuses and approaching new students with our app. The first experience they get with our app is asking them to pair to another user. This makes for a really bad user experience and causes users to not want to use our app because (for good reason) users do not want to connect to other people's phones around them.


Does Apple have a plan to fix this? We have no way to control potential users upgrading to iOS 9 before we are even introduced to them. This is make or break for our app. We can't launch (which we are currently doing and have a lot of money behind) with it behaving this way.


Here is our app:

https://itunes.apple.com/us/app/chatback-auto-connect-chat/id931769309?mt=8


Thanks,

Brian

The only thing I can recommend at this point is file a bug about the problem between iOS 9 <-> iOS 8 at https://bugreport.apple.com so the problem can be triaged and a resolution can be decided on.

Hi Gualtier


Agree it's an IOS 8 related issue - we have raised this as a bug a few days ago. When you say it's been determined to be caused by a bug in IOS 8, have Apple support confirimed that this is the case, they are still asking us to run tests with Bluetooth logs. We have had to workaround the issue by the latest release which now only uses Bluetooth between devices that are on IOS 9. It's a pity as it's been working fine on IOS7 and IOS 8 for over a year, but it's the only viable solution at this time.


Thanks, Ken