             else if (msg == "Bluetooth Off") {
                 self.currentState = States.BluetoothOff
                 self.updateOpenButtonWait()
-                self.rssiLabel.text = self.getConnectionBar(0)
+                self.setSignalLevel(0)
             }
             else if (msg == "Scanning") {
                 self.currentState = States.Scanning
                 self.updateOpenButtonScanning()
-                self.rssiLabel.text = self.getConnectionBar(0)
+                self.setSignalLevel(0)
                 self.activityIndicator.startAnimating()
             }
         })

    
    func initLabels() {
        self.statusLabel.text   = "Initializing";
        self.rssiLabel.text     = self.getConnectionBar(0)
        self.lumValueLabel.text = ""
    }
    
    

        self.currentState = States.DeviceNotFound
        dispatch_async(dispatch_get_main_queue(), {
            self.updateOpenButtonWait()
            self.setSignalLevel(0)
            self.activityIndicator.stopAnimating()
            self.statusLabel.text = "Device Not Found"
            
