核心蓝牙框架本质上是asynchronous的?

当我在我的应用程序中使用CB框架时,我没有引入任何并发或被动方法,并且一切正常。 当我从外设接收每秒超过100个采样时,UI不会被阻塞。

这是否意味着它被devise为asynchronous工作?

我还没有发现任何资源表明它是asynchronous的,也没有发现有人在使用Core蓝牙时引入了调度asynchronous或后台线程的任何实现。

可以肯定地说,核心蓝牙框架本质上是asynchronous的,在iOS上使用蓝牙时,不应该担心dispatch_async和类似的事情?

编辑:

这是我如何初始化它

 centralManager = CBCentralManager(delegate: self, queue: nil) peripheralManager = CBPeripheralManager(delegate: self, queue: nil 

所以他们显然跑在主队伍中。 它怎么没有阻止用户界面呢?