I would like to discover BLE devices in my area and store their current RSSI value. The discovering works but I'm note sure, if my func `didDiscoverPeripheral` is really save... I think that I should wait for the `didReadRSSI` func before I leave the `didDiscoverPeripheral`. But how can I realize that in an easy way and is my opinion right? 

```
    func centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber)
{
    CBperipheral = [peripheral]

    peripheral.readRSSI()
}

func peripheral(peripheral: CBPeripheral, didReadRSSI RSSI: NSNumber, error: NSError?)
{
    //Store the peripheral specific RSSI, Name and identifier
}

```