gpt4 book ai didi

ios - 在 iOS 中检测 CBPeripheral 对象状态从 "Connected"到 "Disconnected"的变化

转载 作者:行者123 更新时间:2023-12-01 22:09:42 25 4
gpt4 key购买 nike

是否有任何原因要在 iOS 中检测 CBPeripheral 对象状态从“已连接”到“已断开”的变化。

最佳答案

用于检测 Core Bluetooth Peripheral 是否对象已断开使用 centralManager(_:didDisconnectPeripheral:error:)告诉代理中央管理器与外围设备断开连接的实例方法:

     func centralManager(_ central: CBCentralManager, 
didDisconnectPeripheral peripheral: CBPeripheral,
error: Error?) {

print(peripheral.state) // CBPeripheralState
}

不要忘记设置 delegate实例属性,它是指定用于接收来自 CBPeripheralDelegate 的外围事件的委托(delegate)对象。提供外设服务使用更新的协议(protocol):
weak var delegate: CBPeripheralDelegate? { get set }
CBPeripheralState有三种情况:
enum CBPeripheralState : Int {

case disconnected = 0
case connecting = 1
case connected = 2
}

关于ios - 在 iOS 中检测 CBPeripheral 对象状态从 "Connected"到 "Disconnected"的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57533581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com