如何在应用程序启动时获取蓝牙的初始状态(Swift)

时间:2018-11-29 22:14:30

标签: ios swift bluetooth

目前,我正在这样监视蓝牙状态:

class One: NSObject {
    private let centralManager = CBCentralManager()

    init( ) {
        super.init()
        centralManager.delegate = self
    }
}
extension One: CBCentralManagerDelegate {
    func centralManagerDidUpdateState(_ central: CBCentralManager) {
        NotificationCenter.default.post(
            name: .xxx, 
            object: central.state)
    }
}

然后另一个类侦听此通知,等等。上面的代码已简化,因为我认为其他所有内容都不相关,但是请让我知道这张图片中是否缺少任何内容。

如果在应用程序运行时更改了蓝牙状态,则此代码有效。但是当应用程序启动时,我没有收到任何通知,因此我不知道蓝牙的初始状态是什么。

那我如何在应用程序启动时获得蓝牙的初始状态?

0 个答案:

没有答案