是否支持多个CBCentralManager
实例?如果是这样,则开始支持哪个版本的iOS?
我在Apple邮件列表中发现multiple emails指出它们不是。但是,没有例外或通过具有理论上的+sharedCentralManager
来强制执行此操作。有人指出该文档说不支持它们。但是,the documentation中不再提及,当前的头文件注释(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开始,似乎创建第二个CBCentralManager
实例将导致第二个实例将其状态报告为CBCentralManagerStateUnsupported
(2
)。因此,不支持CBCentralManager
的多个实例。
关于ios - 多个CBCentralManager实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30309401/