多个CBCentralManager实例?

是否支持多个CBCentralManager实例? 如果是这样,在哪个版本的iOS开始被支持?

我在苹果邮件列表上发现了多 封电子邮件 ,指出它们不是。 但是,这不是通过例外或通过理论上的+sharedCentralManager 。 一个说,文件说,他们不支持。 但是,在文档中不再提及,当前的头文件注释(iOS 8.3 SDK)是:

 /*! * @class CBCentralManager * * @discussion Entry point to the central role. Commands should only be issued when its state is <code>CBCentralManagerStatePoweredOn</code>. * */ 

我不希望CBPeripheral实例在CBCentralManager实例之间可移植(这不是这个问题的关键),我只是希望在蓝牙堆栈中有多个“窗口”(没有任何不规则的行为)。

从iOS 8.3开始,似乎创build第二个CBCentralManager实例将导致第二个实例将其状态报告为CBCentralManagerStateUnsupported2 )。 因此,不支持CBCentralManager多个实例。