Are multiple CBCentralManager instances supported? If so, in which version of iOS did they begin to be supported?
I've found multiple emails on the Apple mailing lists stating that they are not. However, this is not enforced with exceptions or by having a theoretical +sharedCentralManager. One states that the documentation says that they are not supported. However, that is no longer mentioned in the documentation, and the current header file comment (iOS 8.3 SDK) is:
/*!
* @class CBCentralManager
*
* @discussion Entry point to the central role. Commands should only be issued when its state is <code>CBCentralManagerStatePoweredOn</code>.
*
*/
I don't expect CBPeripheral instances to be portable between CBCentralManager instances (that's not what this question is about), I'd just expect to have multiple "windows" into the Bluetooth stack (without any irregular behavior).