До обновления до iOS6 все работало нормально, но теперь, когда я запускаю
[centralManager cancelPeripheralConnection:peripheral];
обратный вызов срабатывает
-(void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error{
NSLog(@"Disconnected");
NSLog(@"Error: %@", [error localizedDescription]);
}
и вывод консоли
Disconnected
Error: (null)
Тем не менее, периферийное устройство не отключается, пока я не включу Bluetooth в настройках или не включу телефон (у меня есть статус подключения на периферийном устройстве). Кто-нибудь еще обнаружил эту конкретную проблему iOS6?