gpt4 book ai didi

ios - CoreBluetooth - 可以多次调用 connectPeripheral

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:51 25 4
gpt4 key购买 nike

一个应用能否同时尝试连接到多个设备?

当应用程序调用“connectPeripheral”时,它将尝试连接一段未指定的时间,因为没有超时。但是,如果第二次调用“connectPeripheral”,它会取消之前的调用,还是应用会尝试同时建立两个单独的连接?

最佳答案

在我的测试中,我发现如果您在连接之前多次调用它,实际连接会花费更长的时间(并且通常实际上会阻止连接发生),但之后通常会正常运行。

但是,我注意到的一件大事是,如果您尝试在 didConnectPeripheral: 回调中调用 connectPeripheral:,您将陷入无限循环不断返回 didConnectPeripheral: 一遍又一遍。

长话短说,每个 connectPeripheral: 调用都应与 cancelPeripheralConnection:(或 didDisconnectPeripheral:)调用匹配,如果您不这样做的话不希望发生这样的未定义行为。

关于ios - CoreBluetooth - 可以多次调用 connectPeripheral,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935287/

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