I've had my iPhone 6s from new since they came out last year, and recently updated to iOS10 (currently running
10.1.1). Prior to this, whenever I enabled Bluetooth on my iPhone, it was instantaneous: turn it on, boom, it was enabled.
However, since the iOS10 update, it can now take up to a full 20-30 seconds between pressing the button and for Bluetooth to be enabled (with the little icon showing in the top right). At first I thought it was broken, but now I'm used to the long delay and it irks me.
I've tried rebooting the phone, which appeared to have fixed it, but it was just a bit faster in enabling Bluetooth the first time I tried it afterwards; all subsequent attempts were as painfully slow as before (and I'm not convinced that first time wasn't just a coincidence).
Is there any particular reason for this with the latest iOS update? And/or is there anything I can do to fix it?
This isn't a fix fix (which is why I'm reluctant to post it as an answer), but: when turning on Bluetooth via the control pane (flicking upward from the bottom of your iPhone screen), don't immediately dismiss the screen. If you keep it open for just a couple of seconds, usually Bluetooth turns on much more quickly. I've found that if I don't do this, Bluetooth might not come on for 20-30 seconds, and if I then open the control pane subsequently, the Bluetooth icon is highlighted... and then appears to turn itself off again.
As of iOS 10.3x this no longer appears to be an issue on any of my iOS devices.