多个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
实例将导致第二个实例将其状态报告为CBCentralManagerStateUnsupported
( 2
)。 因此,不支持CBCentralManager
多个实例。