【发布时间】: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