连接后CBCentralManager重新启动

时间:2016-10-18 13:51:45

标签: macos cocoa core-bluetooth

我的MacBook Pro出现问题。我有一个小实用程序,我用它来与我们正在开发的BLE外围设备进行通信。它与一个没有问题的iOS应用程序共享代码库(无论如何都是关于BLE的......)

然而,在我的Mac上,我相信这似乎与升级到macOS Sierra不一致,每当我尝试连接到我的外围设备时,CBCentralManager就会重新启动。确切的时间和顺序如下所示。我查看了我的VCS,发现升级后没有任何变化,我确信之前没有。 我已经在同事的MacBook Pro上测试了它的工作原理。在我的,它每次都失败。

任何人都知道为什么会发生这种情况?或者,是否可以看到导致CBCentralManager重启的原因?

2016-10-18 15:38:05.800350 [58103:17219669] Connecting to XXX.
2016-10-18 15:38:06.026459 [58103:17219669] Connected to XXX.
2016-10-18 15:38:06.027589 [58103:17219669] Discovered services for peripheral XXX
2016-10-18 15:38:06.027636 [58103:17219669] Found X service.
2016-10-18 15:38:06.199486 [58103:17219669] Discovered Y characterstic
2016-10-18 15:38:06.199671 [58103:17219669] Discovered Z characterstic
2016-10-18 15:38:06.221585 [58103:17219669] Central manager updated state: Resetting
2016-10-18 15:38:06.818771 [58103:17219669] Central manager updated state: Powered on

编辑:我尝试重新启动Mac并重置SMC,但没有成功。其他BLE工作原理(鼠标,键盘和耳机),但外围设备也适用于所有其他单元。

1 个答案:

答案 0 :(得分:0)

此错误在一段时间后消失,我的部分没有任何有效操作。从那以后,Apple发布了一些更新,因此可能会对它产生影响。因此,解决方案似乎是“坐稳”。