【问题标题】:CBCentralManager restarts after connect连接后 CBCentralManager 重启
【发布时间】:2017-02-27 20:08:32
【问题描述】:

我的 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 东西也可以工作(鼠标、键盘和耳机),但外围设备也可以与所有其他单元一起工作。

【问题讨论】:

    标签: macos cocoa core-bluetooth


    【解决方案1】:

    这个错误在一段时间后消失了,我没有采取任何行动。从那以后,Apple 进行了一些更新,因此这可能会影响它。因此,解决方案似乎是“坐稳”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多