                                                 Wrapper.WrappedService:ServiceWrappable> {
     
     private var servicesDiscoveredPromise   = Promise<Wrapper>()
+    private var readRSSIPromise             = Promise<Int>()
     
     private var connectionSequence          = 0
     private var currentError                = PeripheralConnectionError.None

        self.cbPeripheral.delegate = self
    }
    
    // connect
    public func reconnect() {
        self.impl.reconnect(self)

            }
        }
    }
    
    // PeripheralImpl
    
