小编Alf*_* Ly的帖子

监视CBPeripheral状态更改

因此,有一种方法可以监控CBCentralManagervia的状态变化centralManagerDidUpdateState().但有没有类似的方法调用监视状态更改CBPeripheral?我在CoreBluetooth库中找不到任何暴露的东西,我想在每次CBPeripheralState更改时调用一个函数.

现在我只有一个switch语句来检查外设状态,但它总是只返回连接或断开连接.我如何进入连接/断开连接的情况?我已经尝试将我的switch语句放在我的代码的各个部分,从bleInit()方法到startScanning(), connectToPeripheral()等等

switch(peripheral.state){
case .disconnected:
    print("disconnected")
case .connecting:
    print("connecting")
case .connected:
    print("connected")
case .disconnecting:
    print("disconnecting")
default: break
}
Run Code Online (Sandbox Code Playgroud)

ios core-bluetooth cbperipheral swift swift3

7
推荐指数
1
解决办法
1702
查看次数

标签 统计

cbperipheral ×1

core-bluetooth ×1

ios ×1

swift ×1

swift3 ×1