         // Rescan peripherals
         previouslyDiscoveredDevices = currentlyDiscoveredDevices
         currentlyDiscoveredDevices = Set()
-        discovery.restartDiscovery()
+        discovery.startDiscovery()
     }
 
     func didFindDevice(device: BLEDevice) {

        self.shouldStartDiscoveryWhenPowerStateTurnsOn = true

        guard centralManager.state == .PoweredOn else { return }
        centralManager.scanForPeripheralsWithServices(discoverServiceUUIDs, options: options)

        unreachableDevicesDetector.stop()
        if detectUnreachableControllers {

        }
    }

    func startDiscovery() {
        centralManager.scanForPeripheralsWithServices(discoverServiceUUIDs, options: options)
    }

