     }()
     
     
-    public override init() {
-        super.init()
-        
+    public func startPairing() {
         peripheralManager.startAdvertising(nil)
         centralManager.scanForPeripherals(withServices: [serviceId], options: nil)
         status = .scanning

    {
        if remotePeripheral == nil {
            remotePeripheral = peripheral
            remotePeripheralRSSI = RSSI.intValue
            
            peripheral.delegate = self
            peripheral.readRSSI()

            status == .completionPendingRemotePeerStatusUpdate,
            remotePeerStatus == .completionPendingRemotePeerStatusUpdate
        {
            centralManager.cancelPeripheralConnection(peripheral)
            centralManager.stopScan()
            peripheralManager.stopAdvertising()
            
            delegate.didFinishPairing(peripheral: peripheral)
        }
    }
