在升级到 iOS6 之前,一切正常,但现在当我运行
[centralManager cancelPeripheralConnection:peripheral];
回调被触发
-(void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error{
NSLog(@"Disconnected");
NSLog(@"Error: %@", [error localizedDescription]);
}
和控制台输出
Disconnected
Error: (null)
尽管如此,直到我在设置中打开蓝牙或打开手机(我在外围设备上处于连接状态)之前,外围设备都不会断开连接。有没有其他人发现这个 iOS6 特定的问题?