Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CoreBluetooth-可多次调用connectPeripheral_Ios_Ios5_Ios6_Core Bluetooth_Bluetooth Lowenergy - Fatal编程技术网

Ios CoreBluetooth-可多次调用connectPeripheral

Ios CoreBluetooth-可多次调用connectPeripheral,ios,ios5,ios6,core-bluetooth,bluetooth-lowenergy,Ios,Ios5,Ios6,Core Bluetooth,Bluetooth Lowenergy,应用程序是否可以尝试同时连接到多个设备 当应用程序调用“connectPeripheral”时,它将尝试连接一段未指定的时间,因为没有超时。但是,如果第二次调用“ConnectPeripal”,它会取消上一次调用,还是应用程序会尝试同时进行两个单独的连接?在我的测试中,我发现如果在连接之前多次调用它,实际连接所需的时间会更长(通常会阻止连接发生),但在那之后通常会正常工作 然而,我注意到的一件大事是,如果您尝试在didconnectperipal:回调中调用connectperipal:,您将陷

应用程序是否可以尝试同时连接到多个设备


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

在我的测试中,我发现如果在连接之前多次调用它,实际连接所需的时间会更长(通常会阻止连接发生),但在那之后通常会正常工作

然而,我注意到的一件大事是,如果您尝试在
didconnectperipal:
回调中调用
connectperipal:
,您将陷入一个无限循环,不断重复
didconnectperipal:


长话短说,如果您不希望出现这种未定义的行为,那么每次调用
connectPeripheral:
都应该与
cancelperipheraldconnection:
(或
didDisconnectPeripheral:
)调用相匹配。

当您多次调用
connectPeripheral
时会出现延迟,是在同一台设备上多次呼叫connect,还是在多台设备上一次呼叫connect?或者两者都有?这是每台设备,但我也在测试多台设备,并在每个设备上多次调用ConnectPeripal,我明白了。我只打算在每个设备上调用connect一次,所以我应该很好。谢谢你的回复!是的,没问题!很乐意帮忙!