gpt4 book ai didi

ios - 实现 CoreBluetooth connectPeripheral 超时的正确方法?

转载 作者:可可西里 更新时间:2023-11-01 06:17:13 25 4
gpt4 key购买 nike

鉴于蓝牙在一端断开时似乎很适合连接超时,我认为 CBCentralManager connectPeripheral:options: 方法会在特定时间后无法连接时自动超时(因为在我扫描它和用户选择它进行连接之间的过渡期间,我可能关闭/重置了目标外围设备)。

我查看了 options 参数以寻找可能的超时参数,但运气不佳。

启动 NSTimer 的正确技术是最终触发 cancelPeripheralConnection: 如果计时器到期,并且 invalidate 中的计时器>centralManager:didConnectPeripheral: 和 friend ?

最佳答案

请查看有关 CBCentralManager 及其方法 connectPeripheral:options: 的 Apple 文档。第一件事 - 尝试连接到外围设备不会超时,第二件事 - 您可以设置委托(delegate)以接收连接/断开连接通知。

https://developer.apple.com/library/mac/documentation/CoreBluetooth/Reference/CBCentralManager_Class/index.html#//apple_ref/occ/instm/CBCentralManager/connectPeripheral:options :

关于ios - 实现 CoreBluetooth connectPeripheral 超时的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482136/

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