Objective c Corebluetooth断开连接
我有两个问题Objective c Corebluetooth断开连接,objective-c,core-bluetooth,Objective C,Core Bluetooth,我有两个问题 如果我在第一次尝试时未找到服务,我该怎么办 是否仍调用此函数: - (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)error{ if(error != nil){ [connectedDevice discoverServices:nil]; 使用UUID搜索服务是否更可靠 如果i丢失连接是否存在任何名为的方法?我需要再次断开并重新连接
- (void)peripheral:(CBPeripheral *)peripheral
didDiscoverServices:(NSError *)error{
if(error != nil){
[connectedDevice discoverServices:nil];
使用UUID搜索服务是否更可靠
如果i丢失
连接是否存在任何名为
的方法?我需要再次断开并重新连接,还是只需要再次搜索服务和特征
关于明确的“第一次尝试”,它并不更可靠,它应该更快,“指向您感兴趣的服务”。centralManager:didDisconnectPeripheral:error:
应该调用。我会尝试。did Disconnect Peripheral永远不会调用:(CoreBooth[警告]不是外围设备的有效特征我试图关闭一台设备上的蓝牙,以检查是否调用disconnectPeripheral。但我认为如果您“取消外围设备连接:\u connectedPeripheral”,则会调用它